ping with python?
rupert.kolb at med.uni-tuebingen.de
Fri Feb 7 19:38:59 CET 2003
Michael Muller wrote:
> In article <mailman.1044380290.15748.python-list at python.org>, "Rupert
> Kolb" <rupert.kolb at med.uni-tuebingen.de> wrote:
>>I have to write a tool, which needs (among other things) to ping some
>>The "ping" should work at linux, solaris and windows (i.e. to be
>>In former times I usually used net::ping ;-) Is there a plattform
>>independant "ping" in python? Rupert Kolb
> I've always called the ping command from os.popen(). If there is a
> python ping module out there, I'm not aware of it. A quick search of
> parnassus doesn't reveal one.
> I believe that in order to implement "ping" you need to be able to work with raw
> packets, which is only possible when running as root (the ping command is
> suid root on all of my systems).
Yes, to use the icmp protocol, you need root permissions:
the "normal" system ping uses icmp.
In net::ping you can choose "udp", "icmp" and "tcp". Only "icmp" needs
More information about the Python-list