简单的ping实现

m9_*_*psy 2 python networking ping python-3.x

我需要简单的ping,如果目标无法访问,将返回一些浮点数或无.我使用的是Python 3和Windows,并且不想使用标准ping,因为我必须从shell解码字节并解析结果.我对ICMP协议的实现一无所知,所以准备使用库是最好的选择.

asa*_*lic 6

您可以使用如下的纯Python实现:

https://pypi.python.org/pypi/ping

或者如果你喜欢这个:

http://www.python.org/~jeremy/python.html

并且看看这里,因为他们正在讨论这个主题,你可能会发现它很有用:

python非特权ICMP

UPDATE

无需修补Py 3,这是一个非常简单的例子:

https://github.com/volftomas/pyicmp