2

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

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

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

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

谁能帮我。提前感谢您的帮助

4

1 回答 1

1

您确定这些应用程序可以 ping 本地网络吗?例如,他们可以 ping WP Wifi 接口的网关还是 WP Wifi 接口本身?还是只能ping Internet 上的主机?我尝试了您提到的两个应用程序,甚至更多,他们ping除了本地网络之外的所有内容。这就是为什么我确信他们使用外部服务器来执行 ping 和往返行程只是以某种方式计算或估计。

彼得·沃伊托维奇

于 2012-07-24T17:29:28.577 回答