如何从.Net代码获取IP地址

时间:2010-04-06 09:47:55

标签: c# .net

我只想获取系统IP地址并将其显示在UI上。有人请告诉API使用相同的

2 个答案:

答案 0 :(得分:7)

var address = Dns.GetHostAddresses(Dns.GetHostName())
                 .FirstOrDefault(addr => !IPAddress.IsLoopback(addr));
Console.WriteLine(address);

(此代码不包括本地地址127.0.0.1)

答案 1 :(得分:3)

internal IPAddress[] GetIPAddresses()
{
    string hostName = System.Net.Dns.GetHostName();
    IPHostEntry ihe = System.Net.Dns.GetHostEntry(hostName);
    return ihe.AddressList;
}