在这段代码中使用了两个类,一个是Dns类,另一个为IPHostEntry类,二者都存在于命名空间System.Net中。
添加引用
1 using System.Net.Sockets; 2 using System.Net;
1 private string GetIpAddress() 2 { 3 string hostName = Dns.GetHostName(); //获取本机名 4 IPHostEntry localhost = Dns.GetHostByName(hostName); //方法已过期,可以获取IPv4的地址 5 //IPHostEntry localhost = Dns.GetHostEntry(hostName); //获取IPv6地址 6 IPAddress localaddr = localhost.AddressList[0]; 7 8 return localaddr.ToString(); 9 }