为了了解 WP7 中的网络功能,我将构建一个简单的 ping 应用程序,该应用程序将显示对某个主机的 ICMP ping 请求的结果。
然而,不仅System.Net.NetworkInformation.Ping
班级不见了,System.Net.Sockets
命名空间也丢失了。
经过短暂的研究,我发现WP7中只有两种通信方式:WebClient
处理 http(s) 请求的类和处理 SOA 服务的 WCF 客户端。
这是否意味着我无法直接从电话 ping 主机?我看到的唯一可能的解决方案是在专用服务器上实现一个单独的 WCF 服务,该服务将为电话执行 ping 操作,这看起来有点矫枉过正,并且存在某些缺陷。
在套接字进入 WP7 平台之前,您将无法执行此操作,因为没有任何其他方法可以发送 ICMP 数据包。
手机也可能不会响应服务器返回的 ping - 我们必须看看这一点。如果他们不这样做,我怀疑无论如何都会在未受黑客攻击的设备上更改此设置。
代表电话从服务器 ping 到目标主机也不会太有帮助,因为遗憾的是它不会以任何方式反映电话和目标主机之间的延迟。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)