根据其 IP 地址检查网络上是否存在另一台设备

Check if another device is alive on the network based on its IP-address

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

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

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

我想我可以 create a socket and try an connect to for example port 80,除非收到超时错误,否则这意味着设备可用。但是 "hack" 看起来有点乱,我不确定它是否足够可靠。

关于某些 C# UWP 代码的任何其他想法,这些代码可用于根据设备的 IP 地址测试设备在本地网络上是否可用并处于活动状态?

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