Windows下的简易UDP Ping工具

Linux, 折腾 2020/02/19

最近发现一款简单易用的UDP Ping工具,Python编写,开源

https://github.com/wangyu-/UDPping

只不过这货没有Windows下的版本,于是就用 pyinstaller 编译了个Windows版本,方便使用

https://file.bugxia.com/s/H5sCKJ2FMWpj5fE

使用方法

 使用方法:
   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的运行就闪退什么情况

  • 000 评论于 回复

    无法下载了,能修复下载吗

  • modzed 评论于 回复

    使用的UDP协议吗?用wirshark对对应网卡抓包没有数据,但服务器确实有响应,是个啥情况?

    • Bug侠 评论于 回复

      @modzed
      源码就在上面
      sock = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
      标准的python UDP协议 :嘻嘻:

  • N 评论于 回复

    很好用!

  • 评论于 回复

    使用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

  • 评论(本站已开启评论回复邮件通知功能,请如实填写邮箱以便及时收到回复)