A pure python ping implementation using raw sockets.
Note that ICMP messages can only be sent from processes running as root (in Windows, you must run this script as ‘Administrator’).
Original Version from Matthew Dixon Cowles
copyleft 1989-2011 by the python-ping team, see AUTHORS for more details.
license: GNU GPL v2, see LICENSE for more details.
Usage
~/python3-ping$ sudo ./ping.py google.com PYTHON-PING google.com (209.85.148.99): 55 data bytes 64 bytes from google.com (209.85.148.99): icmp_seq=0 ttl=54 time=56.2 ms 64 bytes from google.com (209.85.148.99): icmp_seq=1 ttl=54 time=55.7 ms 64 bytes from google.com (209.85.148.99): icmp_seq=2 ttl=54 time=55.5 ms ----google.com PYTHON PING Statistics---- 3 packets transmitted, 3 packets received, 0.0% packet loss round-trip (ms) min/avg/max = 55.468/55.795/56.232 ~/python3-ping]# ./ping.py usage: ping.py [-h] [-q] [-c COUNT] [-W TIMEOUT] [-s PACKET_SIZE] destination ping.py: error: the following arguments are required: destination
TODOs
refactor ping.py
add a “suprocess ping”, with output parser
New Features
CLI interface -> thanks for Yu-Jie Lin to add this feature with argparse module
Contribute
Fork this repo on GitHub and send pull requests. Thank you.
History
See HISTORY.rst.
Links
Metadata
Release files for python3-ping 2014.05.02.805ee25
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| python3-ping-2014.05.02.805ee25.tar.gz | 10.6 kB | Without provenance | Details for python3-ping-2014.05.02.805ee25.tar.gz |
Release files / python3-ping-2014.05.02.805ee25.tar.gz
| Download URL | python3-ping-2014.05.02.805ee25.tar.gz |
|---|---|
| Size | 10.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
615f0c8b4af96cad2651f88812b46376bd9b09a2f520a6c88e448c73984cc3bf
|
|
BLAKE2b-256 checksum How to use checksums |
66ac88d5938bc7fd0b3498ef2eabdae99df17e7a4d57297c3ad27727f8baea8e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Security for python3-ping 2014.05.02.805ee25
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.