Windows下的简易UDP Ping工具
最近发现一款简单易用的UDP Ping工具,Python编写,开源
只不过这货没有Windows下的版本,于是就用 pyinstaller 编译了个Windows版本,方便使用
使用方法
使用方法:
udpping.exe <服务器地址> <服务器端口>
udpping.exe <服务器地址> <服务器端口> "<可选参数>"
可选参数:
LEN 数据长度,单位 byte
INTERVAL 发送每个数据包之间等待的时间,以及应答数据包的超时时间, 单位 ms
示例:
./udpping.exe 44.55.66.77 4000
./udpping.exe 44.55.66.77 4000 "LEN=400;INTERVAL=2000"
./udpping.exe fe80::5400:ff:aabb:ccdd 4000
Linux
CentOS 7 服务器一台,在Windows下使用UDPping 进行测试
服务器
安装socat,并监听 4000 UDP端口
yum install socat -y
socat -v UDP-LISTEN:4000,fork PIPE
客户端
udpping.exe 44.55.66.77 4000
对于简单的分析TCP、UDP传输情况还是很方便的
6 条评论
大佬,windows的运行就闪退什么情况
无法下载了,能修复下载吗
使用的UDP协议吗?用wirshark对对应网卡抓包没有数据,但服务器确实有响应,是个啥情况?
@modzed
源码就在上面
sock = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
标准的python UDP协议
很好用!
使用IPv6地址ping时提示
Traceback (most recent call last):
File “udpping.py”, line 57, in
socket.gaierror: [Errno 11001] getaddrinfo failed
[18856] Failed to execute script udpping