koj*_*ojo 5 c# silverlight network-programming windows-phone-7
为了获得WP7中网络功能的印象,我打算构建一个简单的ping应用程序,它将向某个主机显示ICMP ping请求的结果.
但是,不仅System.Net.NetworkInformation.Ping缺少类,还缺少System.Net.Sockets名称空间.
经过简短的研究后,我发现WP7中只有两种通信方式:WebClient使用http(s)请求的类和使用SOA服务的WCF客户端.
这是否意味着我无法直接通过手机ping主机?我看到的唯一可能的解决方案是在专用服务器上实现一个单独的WCF服务,该服务将对手机执行ping操作,这看起来像是一种过度杀伤并且存在某些缺陷.
在套接字进入 WP7 平台之前,您将无法执行此操作,因为没有任何其他方式来发送 ICMP 数据包。
手机也可能不会响应服务器返回的 ping - 我们必须看看这一点。如果他们不这样做,我怀疑无论如何都会在未受黑客攻击的设备上更改此设置。
代表电话从服务器 ping 到目标主机也不会太有帮助,因为遗憾的是它不会以任何方式反映电话和目标主机之间的延迟。
| 归档时间: |
|
| 查看次数: |
2700 次 |
| 最近记录: |