C# 是否可以在windows phone 7上实现ping?

C# 是否可以在windows phone 7上实现ping?,c#,silverlight,network-programming,windows-phone-7,C#,Silverlight,Network Programming,Windows Phone 7,为了获得WP7中网络功能的印象,我打算构建一个简单的ping应用程序,该应用程序将向某个主机显示ICMP ping请求的结果 但是,不仅缺少System.Net.NetworkInformation.Ping类,还缺少System.Net.Sockets命名空间 经过短暂的研究,我发现WP7中只有两种通信方式:WebClient类用于http(s)请求,而WCF客户端用于SOA服务 这是否意味着我不能直接从手机ping主机?我所看到的唯一可能的解决方案是在专用服务器上实现一个单独的WCF服务,该

为了获得WP7中网络功能的印象,我打算构建一个简单的ping应用程序,该应用程序将向某个主机显示ICMP ping请求的结果

但是,不仅缺少
System.Net.NetworkInformation.Ping
类,还缺少
System.Net.Sockets
命名空间

经过短暂的研究,我发现WP7中只有两种通信方式:
WebClient
类用于http(s)请求,而WCF客户端用于SOA服务


这是否意味着我不能直接从手机ping主机?我所看到的唯一可能的解决方案是在专用服务器上实现一个单独的WCF服务,该服务将为手机执行ping操作,这看起来有点过分,并且存在某些缺陷。

在套接字到达WP7平台之前,您将无法执行此操作,因为没有任何其他方法可以发送ICMP数据包

手机可能也不会对服务器的ping做出响应-我们必须在这方面进行观察。如果他们不这样做,我怀疑在未经检查的设备上是否会有任何改变


代表手机从服务器ping到目标主机也不会有太大帮助,因为不幸的是,它不会以任何方式反映手机和目标主机之间的延迟。

谢谢!那很有帮助。但是,从服务器ping到目标主机将回答目标主机是否停机的问题。但不幸的是,这是这种ping所回答的唯一问题。