3

宛先に到達できない場合は、浮動小数点数または None を返す単純な ping が必要です。私は Python 3 と Windows を使用していますが、シェルからバイトをデコードして結果を解析する必要があるため、標準の ping を使用したくありません。私は ICMP プロトコルの実装について何も知らないので、すぐに使用できるライブラリが最良の選択です。

4

2 に答える 2

7

次のような純粋な Python 実装を使用できます。

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

または、これを好む場合:

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

また、こちらもご覧ください。彼らはこの件について議論しており、役に立つかもしれません。

python非特権ICMP

アップデート

Py 3 のパッチを適用する必要がない、非常に単純な例:

https://github.com/volftomas/pyicmp

于 2013-11-11T07:37:11.007 に答える