正在查看Windows Phone应用中的所有可用IP? [重复]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正在查看Windows Phone应用中的所有可用IP? [重复]相关的知识,希望对你有一定的参考价值。

我以前曾问过这个问题,但在执行给定的答案时遇到了困难。

有人告诉我,以下代码可以满足我的要求(即列出运行我的应用程序的设备上的所有可用IP,并将它们显示为列表,允许用户选择一个)。

var ips = NetworkInterface.GetAllNetworkInterfaces() .Where(inf => inf.NetworkInterfaceType != NetworkInterfaceType.Loopback) .Where(inf => inf.OperationalStatus == OperationalStatus.Up) .Select(x => new{ name = x.Name, ips = x.GetIPProperties().UnicastAddresses.Select(y=>y.Address) .ToList() }) .ToList();

现在事实证明,其中大多数功能不适用于Windows Phone或Windows Store用户。 

我认为我需要的是Microsoft.Phone.Net.NetworkInformation名称空间,但我无法查明所需的确切方法。

我在android和Apple中都这样做,这很简单。下面是Apple视图的示例:

“在此处输入图像描述”

答案

using Windows.Networking.Connectivity;

var ips = NetworkInformation.GetHostNames() .Where(x => x.IPInformation != null) .Select(x => x.DisplayName) .ToList();

以上是关于正在查看Windows Phone应用中的所有可用IP? [重复]的主要内容,如果未能解决你的问题,请参考以下文章

Sencha Touch - Windows Phone 8 Phonegap 应用程序栏不隐藏在后退按钮单击

在Windows Phone上访问快速通知的数量

通过 Windows Phone 库打开自定义图像

Windows Phone 中的 Facebook API 实现

如何查看 Windows Phone 8 模拟器或运行 Phonegap 应用程序的设备的 javascript 控制台输出

在 Windows Phone 7 中查看滚动查看器的隐藏部分