Skip to main content

IP (TCP/UDP) ping tools

Project description

IP ping

PyPI PyPI - Status

A ping(8) like network utility allowing use of TCP and UDP packets to measure round-trip and packet loss statistics.

Implemented in minimal-dependency pure Python 3.6+ using asyncio-protocol.

Installation

Get it from pypi

pip install --upgrade ipping

Usage

UDP

Sends UDP packets to a running UDP echo server.

Echo server must be running on the machine we want to ping.

Using socat(1):

socat PIPE UDP-RECVFROM:5554,fork

Run ping test:

$ ipping udp 192.168.20.2 5554 -i 0.5 -s 8176 -c 4
PING 192.168.20.2:5554: 8176 data bytes
8192 bytes from 192.168.20.2:5554: time=7.476 ms
8192 bytes from 192.168.20.2:5554: time=7.687 ms
8192 bytes from 192.168.20.2:5554: time=13.941 ms
8192 bytes from 192.168.20.2:5554: time=8.448 ms

--- 192.168.20.2:5554 ping statistics ---
4 packets transmitted, 4 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 7.476/9.388/13.941/3.064 ms

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

ipping-0.2.0.tar.gz (5.5 kB view details)

Uploaded Source

Built Distribution

ipping-0.2.0-py3-none-any.whl (6.3 kB view details)

Uploaded Python 3

File details

Details for the file ipping-0.2.0.tar.gz.

File metadata

  • Download URL: ipping-0.2.0.tar.gz
  • Upload date:
  • Size: 5.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.2

File hashes

Hashes for ipping-0.2.0.tar.gz
Algorithm Hash digest
SHA256 21d718c14ebc1d6298857fbb9d7aaa62bba4540b1ba2765a267dac6bed10dd76
MD5 fad972d45f7473a9c3556b839e649dbd
BLAKE2b-256 e27930f5e7bb23e47770f20de0c9be46d63e22b0ed18bd902e52530ef7e53d32

See more details on using hashes here.

File details

Details for the file ipping-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: ipping-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 6.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.2

File hashes

Hashes for ipping-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4f6d2134fddf4cc824ffd84ea99d84880515af4accea69ba716b01d1e5622e7b
MD5 a36f816d42fa2331430a6085573bb97c
BLAKE2b-256 32acfa03fa0629682c67e16b5cb6adbc067379ed3d219ca6f89be024c2856182

See more details on using hashes here.

Supported by

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