Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Delphi Indy ICMP Ping与Windows Ping_Delphi_Ping_Indy - Fatal编程技术网

Delphi Indy ICMP Ping与Windows Ping

Delphi Indy ICMP Ping与Windows Ping,delphi,ping,indy,Delphi,Ping,Indy,Indy的ICMP ping与我可以在windows命令行上执行的ping之间有根本区别吗 我在使用Indy ICMP组件构建一种状态传感器时,经常ping我家里人的电话,我遇到了以下现象。所有手机都是安卓手机,并且都在待机状态下连接了W-Lan: 除了我的以外,所有的电话都被完美地发现了。我的睡眠有时会被发现,大多数情况下,与睡眠状态无关。我有和我女儿一样的品牌、型号和安卓版本(都是无根的),发现她的工作非常好。我的手机不在备用状态时经常被人发现 当我的手机有一段时间没有被发现时,我只是尝试从

Indy的ICMP ping与我可以在windows命令行上执行的ping之间有根本区别吗

我在使用Indy ICMP组件构建一种状态传感器时,经常ping我家里人的电话,我遇到了以下现象。所有手机都是安卓手机,并且都在待机状态下连接了W-Lan:

除了我的以外,所有的电话都被完美地发现了。我的睡眠有时会被发现,大多数情况下,与睡眠状态无关。我有和我女儿一样的品牌、型号和安卓版本(都是无根的),发现她的工作非常好。我的手机不在备用状态时经常被人发现

当我的手机有一段时间没有被发现时,我只是尝试从同一主机的Windows命令行ping它,它在几百毫秒内响应


在我使用windows ping实现这一目的之前,我想找出这种现象的原因。有人知道根本的区别吗?

你能给我们看看你的代码吗?错误处理和超时是很重要的事情。当我回到办公室时,我会的。当然,我使用相同的超时,并且不希望出现错误。最终,ICMP ping是ICMP ping,而不管实现如何。然而,Indy和ping.exe确实使用非常不同的API实现了ICMP ping。如果一个工作,另一个不工作,使用数据包嗅探器查看网络流量,以查看ICMP数据包中的不同之处。