代码之家  ›  专栏  ›  技术社区  ›  Ravisha

如何从.NET代码中获取IP地址

  •  1
  • Ravisha  · 技术社区  · 15 年前

    我只想得到系统的IP地址并显示在用户界面上,有人能告诉我这个API也可以使用吗?

    2 回复  |  直到 15 年前
        1
  •  3
  •   KristoferA    15 年前
    internal IPAddress[] GetIPAddresses()
    {
        string hostName = System.Net.Dns.GetHostName();
        IPHostEntry ihe = System.Net.Dns.GetHostEntry(hostName);
        return ihe.AddressList;
    }
    
        2
  •  7
  •   Thomas Levesque    15 年前
    var address = Dns.GetHostAddresses(Dns.GetHostName())
                     .FirstOrDefault(addr => !IPAddress.IsLoopback(addr));
    Console.WriteLine(address);
    

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