如何在Windows Phone中ping?

时间:2012-06-29 08:30:48

标签: windows-phone-7 network-programming network-protocols ping windows-phone-7.1.1

我有一个基于Windows Phone 7.5的项目,它包含一个用于ping远程设备的模块(在同一子网或互联网中)。我尝试在端口7上执行echo请求并回复。但是当我尝试访问SocketAsyncEventArgs.Buffer时,回复没有返回,而是发生NullReferenceException。我也尝试在app中创建ICMP类型的数据包,但没有运气。

据我了解,不允许icmp数据包执行ping。但是,如果知道手机的IP地址,则可以通过桌面固定电话。

我在市场上检查了很多应用程序(如Console WP7 Lite,TestMyNet),那些可以通过发送icmp数据包执行ping,也可以访问ping操作的往返时间。

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

任何人都可以帮助我。 Thanx提前帮助

1 个答案:

答案 0 :(得分:1)

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

Piotr Wojtowicz