【发布时间】:2017-11-17 19:21:50
【问题描述】:
我尝试获取我的本地 IP,下面的代码向您展示了我是如何做到的。
这个问题是当我连接到 wifi 并且我的以太网卡没有连接时
它给了我一个 169.xxx.xxx.xxx 地址。
我如何检查以查看已连接的网卡,并获取该 IP
private string GetLocalIP()
{
IPHostEntry host;
host = Dns.GetHostEntry(Dns.GetHostName());
foreach (IPAddress ip in host.AddressList)
{
if (ip.AddressFamily == AddressFamily.InterNetwork)
return ip.ToString();
}
return "127.0.0.1";
}
【问题讨论】: