Skip to main content

A pure python ICMP ping implementation using raw sockets.

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

python3-ping-2014.05.02.16245f0.tar.gz (10.6 kB view details)

Uploaded Source

File details

Details for the file python3-ping-2014.05.02.16245f0.tar.gz.

File metadata

File hashes

Hashes for python3-ping-2014.05.02.16245f0.tar.gz
Algorithm Hash digest
SHA256 1e9ffdae20d327bbe47c92e79515c01bda30700ee0ae333b77f97d9c112224ca
MD5 ed1822a681fc58084a1601cf6c612bfd
BLAKE2b-256 c5554a1d195eb8c10ef0c95274c003e07b51e4419b56d0598441681e4d01cc37

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page