I need simple ping that will return some float number or None if destination unreachable. I am using Python 3 and windows and don't want to use standart ping, cause i have to decode bytes from shell and parse results. I know nothing about implementation of ICMP protocol so ready to use library is the best choice.
相关问题
- how to define constructor for Python's new Nam
- streaming md5sum of contents of a large remote tar
- How to get the background from multiple images by
- Django __str__ returned non-string (type NoneType)
- Evil ctypes hack in python
Active State Recipes is always the first place when I want to find such tiny/common/useful code snippets.
Here's one:
icmplib (Python recipe)
It works in Python3,
You could use a pure Python implementation like the following:
https://pypi.python.org/pypi/ping
or if you prefer this one:
http://www.python.org/~jeremy/python.html
and also take a look here, because they are discussing about the subject and you may find it useful:
python non-privileged ICMP
UPDATE
Without the need of patching for Py 3, a very simple example:
https://github.com/volftomas/pyicmp