简单的ping实现
问题内容:
关闭。 此问题不符合堆栈溢出准则。它当前不接受答案。
想改善这个问题吗? 更新问题,使其成为Stack Overflow的主题。
2年前关闭。
我需要简单的ping命令,如果目标不可达,它将返回一些浮点数或无。我正在使用Python
3和Windows,并且不想使用标准输入法,因为我必须从shell解码字节并解析结果。我对ICMP协议的实现一无所知,因此准备使用库是最佳选择。
问题答案:
您可以使用如下所示的纯Python实现:
https://pypi.python.org/pypi/ping
或者,如果您更喜欢这个:
http://www.python.org/~jeremy/python.html
并在这里看看,因为他们正在讨论该主题,您可能会发现它很有用:
更新
无需修补Py 3,这是一个非常简单的示例:
https://github.com/volftomas/pyicmp