mor*_*huz 14 ip windows-phone-8
我需要找到运行我的软件的手机的IP地址.我本以为这是直截了当的但是在论坛上搜索似乎(令人难以置信的是)在Windows Phone 7中没有这种方法 - 但是,这在Windows Phone 8中有所改变吗?任何帮助,将不胜感激.
pai*_*den 16
是的,现在可以在WP8中使用,而无需使用WP7所需的多播解决方案.请注意,您的手机上将有多个网络接口(例如,我的WP8仿真器上有三个)
public static IPAddress Find()
{
List<string> ipAddresses = new List<string>();
var hostnames = NetworkInformation.GetHostNames();
foreach (var hn in hostnames)
{
if (hn.IPInformation != null)
{
string ipAddress = hn.DisplayName;
ipAddresses.Add(ipAddress);
}
}
IPAddress address = IPAddress.Parse(ipAddresses[0]);
return address;
}
Run Code Online (Sandbox Code Playgroud)
HTH
当然有一种方法可以找到电话的IP地址。以下是 MSDN 博客文章,其中解释了如何执行此操作:Finding Your Own IP Address On Windows Phone Mango
我刚刚在我的诺基亚 Lumia 920 (Windows Phone 8) 上进行了测试,效果很好。然而,由于使用了多播 IP,这仅适用于 WiFi。
| 归档时间: |
|
| 查看次数: |
15365 次 |
| 最近记录: |