遇到些问题需要同时ping多个地址来检查网络状态,找了一圈都是用批处理实现的简单同网段批量ping
既然没有现成的那就自己写个吧。。。。
https://github.com/dawn-lc/Pings
Pings
高效、轻量的实时网络监控工具,支持对多个目标的ping以及记录延迟波动、链接状态、丢包率等功能。
下载
Pings.exe 为.NET8原生AOT编译版本
Github下载
upx-Pings.exe 为使用UPX压缩后的版本
Github下载
请根据需求自行选择使用的版本
使用方法
配置文件
Pings 使用一个简单的配置文件 config.txt 来定义监控的目标。配置文件的每一行代表一个监控规则,格式如下:
<名称> <IP地址或域名> <超时时间> <丢包率统计范围> <延迟波动的阈值>
- <名称>: 监控规则的名称,可以是任何描述性的字符串。
- <IP地址或域名>: 需要监控的目标,可以是 IP 地址或域名。
- <超时时间>: (可选)超时时间,单位为毫秒。如果未指定,默认为 1000 毫秒。
- <丢包率统计范围>: (可选)丢包率统计范围。如果未指定,默认为 255。例如,200 表示统计最近 200 个数据包的丢包率。
- <延迟波动的阈值>: (可选)延迟波动的阈值,单位为毫秒。如果未指定,默认为 20 毫秒。例如,50 表示两个数据包的延迟差值超过 50 毫秒即为延迟波动。
示例 config.txt 文件:
example1 192.168.1.1 2000 150 25
example2 www.example.com 2500 100 30
example3 8.8.8.8
运行
配置完成后,可以直接启动,也可以通过以下命令启动 Pings:
Pings.exe <配置文件路径>
如果没有指定配置文件路径,将默认使用当前目录下的 config.txt 文件。
1.本站内容仅供参考,不作为任何法律依据。用户在使用本站内容时,应自行判断其真实性、准确性和完整性,并承担相应风险。
2.本站部分内容来源于互联网,仅用于交流学习研究知识,若侵犯了您的合法权益,请及时邮件或站内私信与本站联系,我们将尽快予以处理。
3.本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
4.根据《计算机软件保护条例》第十七条规定“为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。”您需知晓本站所有内容资源均来源于网络,仅供用户交流学习与研究使用,版权归属原版权方所有,版权争议与本站无关,用户本人下载后不能用作商业或非法用途,需在24个小时之内从您的电脑中彻底删除上述内容,否则后果均由用户承担责任;如果您访问和下载此文件,表示您同意只将此文件用于参考、学习而非其他用途,否则一切后果请您自行承担,如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。
5.本站是非经营性个人站点,所有软件信息均来自网络,所有资源仅供学习参考研究目的,并不贩卖软件,不存在任何商业目的及用途
暂无评论内容