IPAddress[] ips = Dns.GetHostAddresses(Dns.GetHostName());
//txtlocalIP.Text = ips[0].ToString();
IPAddress ip;
foreach (IPAddress ipa in ips)
{
if (ipa.AddressFamily == AddressFamily.InterNetwork)
{
ip = ipa;
break;
}
}
获得IPV4地址
用以下两种方法都可以的到全部的ip地址。
class Program
{
static void Main(string[] args)
{
//IPHostEntry ips = Dns.GetHostEntry(Dns.GetHostName());
//foreach (IPAddress ip in ips.AddressList)
//{
// Console.WriteLine( ip+" " );
//}
IPAddress[] ips = Dns.GetHostAddresses(Dns.GetHostName());
foreach (IPAddress ip in ips)
{
Console.WriteLine(ip);
}
Console.ReadKey();
}
}