整理代码,.net获取本地ip地址,代码如下:
1 string name = Dns.GetHostName(); 2 IPHostEntry IpEntry = Dns.GetHostEntry(name); 3 string ip = ""; 4 for (int i = 0; i < IpEntry.AddressList.Length; i++) 5 { 6 //从IP地址列表中筛选出IPv4类型的IP地址 7 //AddressFamily.InterNetwork表示此IP为IPv4, 8 //AddressFamily.InterNetworkV6表示此地址为IPv6类型 9 if (IpEntry.AddressList[i].AddressFamily == AddressFamily.InterNetwork) 10 { 11 ip= IpEntry.AddressList[i].ToString(); 12 } 13 }