usingSystem.Net;namespaceIPExample
{public partial classForm1 : Form
{publicForm1()
{
InitializeComponent();
}///
///获得本机IP信息///
///
///
private void btn_ShowHostIPInfo_Click(objectsender, EventArgs e)
{
lst_HostIPInfo.Items.Clear();string name =Dns.GetHostName();
lst_HostIPInfo.Items.Add("本机主机名:"+name);
IPHostEntry me=Dns.GetHostEntry(name);
lst_HostIPInfo.Items.Add("本机所有IP地址:");foreach (IPAddress ip inme.AddressList)
{
lst_HostIPInfo.Items.Add(ip);
}
IPAddress localIp= IPAddress.Parse("127.0.0.1");
IPEndPoint iep= new IPEndPoint(localIp, 80);
lst_HostIPInfo.Items.Add("IP端点:" +iep.ToString());
lst_HostIPInfo.Items.Add("IP端口:" +iep.Port);