[ros-dev] ping -t 127.0.0.1

Gedi gedi at ntlworld.com
Thu May 26 23:13:36 CEST 2005


Jakob Eriksson wrote:

> art yerkes wrote:
>
>>
>>
>> Thanks for looking into it.  It's a really sticky problem since ICMP is
>> really meant to be a system-level protocol, not an application protocol.
>> As such, I'm not aware of firm rules regarding delivery of ICMP 
>> datagrams
>> to applications, only rules regarding how they're received and dealt 
>> with
>> at the system level.
>>  
>>
>
> This is a known trouble with Windows programs too.
> There is icmp.dll, check out: http://www.sockets.com/ms_icmp.htm
>
Yes, I'm assuming Windows uses this approach as opposed to the raw 
packets way as the MS ping doesn't have this problem, even though there 
is a problem with their stack also. But running the ROS ping on Windows 
highlights the same problem we are seeing on ROS.

However the raw socket approach is much more elegant, plus we don't have 
the ICMP.dll available in ROS.

Incidentally, I haven't tried the MS ping in ROS, and I don't have a 
bootable ROS at the moment. I'll try it later.

Ged.


More information about the Ros-dev mailing list