一飞开源,介绍创意、新奇、有趣、实用的开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!
一、开源项目简介 Nping
Nping 是一个基于 Rust 开发使用 ICMP 协议的 Ping 工具, 支持多地址并发 Ping, 可视化图表展示,数据实时更新等特性。

二、开源协议
使用MIT开源协议
三、界面展示
白色效果

黑色效果

表格模式

四、功能概述Feature:支持多地址并发同时 Ping支持可视化延迟展示实时最大最小平均延迟丢包率等指标展示支持 IpV4 和 IpV6支持一个地址下并发 Ping n 个 ip后续的计划:展示 IP 所属的国家和城市新增 host 子命令, 支持展示该域名所对应的 ip 地址的详细信息。UI 界面优化, 增加更多的动态效果当存在多个地址时, 结束时根据平均延迟展示排序五、技术选型InstallationMacOS Homebrewbrew tap hanshuaikang/npingbrew install npingnping --helpUsagenping www.baidu.com www.google.com www.apple.com www.sina.com -c 20 -i 2nping --help Nping mean NB Ping, A Ping Tool in Rust with Real-Time Data and VisualizationsUsage: nping [OPTIONS] <TARGET>...Arguments: <TARGET>... target IP address or hostname to pingOptions: -c, --count <COUNT> Number of pings to send [default: 65535] -i, --interval <INTERVAL> Interval in seconds between pings [default: 0] -6, --force_ipv6 Force using IPv6 -m, --multiple <MULTIPLE> Specify the maximum number of target addresses, Only works on one target address [default: 0] -v, --view-type <VIEW_TYPE> view mode graph or table [default: graph] -h, --help Print help -V, --version Print version六、源码地址
访问一飞开源:https://code.exmay.com/