我目前正在尝试将管理控制台应用程序移植到 Win 10 UWP 应用程序。我在使用以下控制台代码中的 System.Net.Dns 时遇到问题。
如何获取设备IP
这是我尝试移植的控制台应用程序代码。
public static string GetIP4Address()
{
string IP4Address = String.Empty;
foreach (IPAddress IPA in Dns.GetHostAddresses(Dns.GetHostName()))
{
if (IPA.AddressFamily == AddressFamily.InterNetwork)
{
IP4Address = IPA.ToString();
break;
}
}
return IP4Address;
}
最佳答案
使用它来获取 UWP 应用程序中的主机 IP 地址,我已经对其进行了测试:
foreach (HostName localHostName in NetworkInformation.GetHostNames())
{
if (localHostName.IPInformation != null)
{
if (localHostName.Type == HostNameType.Ipv4)
{
textblock.Text = localHostName.ToString();
break;
}
}
}
并查看 API 文档 here
关于c# - 如何在 Win 10 UWP 项目上找到本地 IP 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33770429/