我正在寻找在Universal Windows 10上获取外部IP地址的解决方案。我已经找到了如何获取本地地址:
public static string getLocalIpAdress()
{
foreach (HostName localHostName in NetworkInformation.GetHostNames())
{
if (localHostName.IPInformation != null)
{
if (localHostName.Type == HostNameType.Ipv4)
{
return localHostName.ToString();
}
}
}
return "unknown adress";
}
答案 0 :(得分:4)
唯一可靠的解决方案是使用WebApi后端检测用户的IP地址。或者您可以使用任何公共API。例如https://api.ipify.org/
var myIp = await new HttpClient().GetStringAsync("https://api.ipify.org/");