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

问题描述 投票:0回答:3

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

c# .net
3个回答
7
投票
var address = Dns.GetHostAddresses(Dns.GetHostName())
                 .FirstOrDefault(addr => !IPAddress.IsLoopback(addr));
Console.WriteLine(address);

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


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

0
投票

确实是 omanova VPN 来自坦桑尼亚的 IP 确实有帮助

© www.soinside.com 2019 - 2024. All rights reserved.