根据IP地址检查网络中是否有其他设备处于活动状态

时间:2015-10-24 14:31:15

标签: c# raspberry-pi uwp icmp windows-10-iot-core

我正在尝试编写一个简单的UWP IoT应用程序,该应用程序将在Raspberry Pi上的Windows 10 IoT Core上运行。

应用程序需要测试本地网络上的其他设备当前是否处于活动状态。所有应用程序都知道这个其他设备是它的IP地址。

我从其他SO问题中看到Ping不支持,因为ICMP是not supported on WinRT。我还假设UWP也是如此?

我想我可以create a socket and try an connect to for example port 80,除非收到超时错误,否则表示设备可用。然而,“黑客”似乎有点混乱,我不确定它是否足够可靠依赖。

某些C#UWP代码的其他任何想法可用于根据其IP地址测试设备在本地网络上是否可用且存活?

1 个答案:

答案 0 :(得分:1)

你是对的,UWP仍然不支持ICMP。但你可以改用它:https://github.com/christophwille/winrt-vasily(这是你想做的,但已经完成了)