Skip to content

PuqiAR/pyping

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PyPing - Advanced Python Network Testing Utility

Python Version License

中文文档 README_zh.md

Features

  • Multi-protocol support (ICMP/TCP/UDP)
  • IPv4 & IPv6 dual-stack
  • Detailed connection statistics
  • Customizable testing parameters

Installation

from source git clone https://github.com/PuqiAR/pyping cd pyping

Usage

Basic Commands

Command Description Example
pyping Basic ICMP ping pyping example.com
pyping -p Protocol selection pyping example.com -p tcp
pyping --port Port specification pyping example.com --port 443

Advanced Options

Option Description Default
-p, --protocol Protocol type (icmp/tcp/udp) icmp
--port Target port number None
-f, --family IP version (4/6) 4
-n, --count Number of packets 4
-t Continuous ping mode False
-i, --interval Ping interval (seconds) 0.5

Examples

  • Basic ICMP ping

      pyping 192.168.1.1
  • TCP port test with IPv6

      pyping example.com -p tcp --port 80 -f 6
  • Continuous UDP test

      pyping example.com -p udp --port 53 -t -i 0.5

Requirements

See requirements.txt for dependencies

License

MIT License © 2025 PuqiAR

About

Advanced Python Network Testing Utility

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages