Windows phone 7 如何在Windows Phone中ping?

Windows phone 7 如何在Windows Phone中ping?,windows-phone-7,network-programming,network-protocols,ping,windows-phone-7.1.1,Windows Phone 7,Network Programming,Network Protocols,Ping,Windows Phone 7.1.1,我有一个基于WindowsPhone7.5的项目,其中包含一个模块,用于ping远程设备(在同一子网或internet中)。我尝试在端口7上执行回显请求和回复。但reply不会返回,相反,当我尝试访问SocketAsyncEventArgs.Buffer时,会发生NullReferenceException。我还尝试在应用程序中创建ICMP类型的数据包,但没有成功 据我所知,icmp数据包不允许执行ping。但是,如果已知手机的ip地址,则可以从桌面对手机进行ping 我检查了市场上的许多应用程

我有一个基于WindowsPhone7.5的项目,其中包含一个模块,用于ping远程设备(在同一子网或internet中)。我尝试在端口7上执行回显请求和回复。但reply不会返回,相反,当我尝试访问
SocketAsyncEventArgs.Buffer
时,会发生NullReferenceException。我还尝试在应用程序中创建ICMP类型的数据包,但没有成功

据我所知,icmp数据包不允许执行ping。但是,如果已知手机的ip地址,则可以从桌面对手机进行ping

我检查了市场上的许多应用程序(如控制台WP7Lite、TestMyNet),它们可以通过发送icmp数据包执行ping,也可以访问ping操作的往返时间

我想知道当windows phone套接字不允许icmp数据包时,这些应用程序如何ping到远程(可访问)设备

有人能帮我吗。
Thanx提前寻求帮助

您确定这些应用程序可以ping本地网络吗?例如,他们可以ping WP Wifi接口的网关还是WP Wifi接口本身?或者互联网上唯一的ping主机可以吗?我尝试了你提到的两个应用,甚至更多,他们ping除了本地网络以外的所有东西。这就是为什么我确信他们使用外部服务器来执行ping,而roound trip只是以某种方式计算或估计的


Piotr Wojtowicz

如果你找到了可以做到这一点的应用程序,你有没有接触过那些开发人员,看看他们是否会提供帮助?没有。。。我联系不到他们。。。即使我不知何故接触到了,为什么他们会告诉我这样的秘密……许多开发人员分享了技术。你认为这个网站是什么?如何ping主机不是秘密。不,我不知道怎么做,但如果我看到一个应用程序能完成我想做的事情,我会联系那个开发人员,问他是怎么做到的。你试过这样搜索吗?是的,我确信,他们实际上并没有使用ICMP数据包ping,因为ICMP在套接字的ProtocolType枚举中不受支持。如果他们这样做,他们显然会使用裂缝和黑客。