我有一个基于 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 到远程(可访问)设备。
谁能帮我。提前感谢您的帮助