简单的ping实现

3

我需要一个简单的ping,它将返回一些浮点数或None(如果目标不可达)。我正在使用Python 3和Windows,并且不想使用标准ping,因为我必须从shell解码字节并解析结果。我对ICMP协议的实现一无所知,因此使用库是最佳选择。

2个回答

7

第一个说这段代码适用于 Python 2,第二个说这段代码是为 Python 1.4 编写的。 - m9_psy
@m9_psy 是的,我知道,但它们可以被修改以适用于3.x。我不知道是否有任何3.x的实现,但它应该作为如何实现的示例。 - asalic

2

这正是我需要的,但由于os.setuid的原因,它在Windows上无法运行。 - m9_psy
@m9_psy,你尝试过我回答中更新的示例吗? - asalic
是的,看起来工作得很好。 - m9_psy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接