在这段代码中使用了两个类,一个是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 }