【大家的项目】开源一个实时图表可视化, 多地址并发 Ping 的命令行 Ping 工具

科技   2025-01-06 10:51   重庆  

刚刚入门 Rust 不久, 尝试着用 Rust 写了一个带图表展示的 Rust 小工具,主要的原因是公司有时候网络不稳定, 不知道是内网嘎了还是整个网络嘎了, 就会尝试 ping 一下内网和外网域名。

第一次写 Rust,还有很多不熟悉的地方,后面会边学习边更新这个小工具, 任何建议我都会仔细采纳好好学习。

开源地址:

https://github.com/hanshuaikang/Nping

🏎 Nping 介绍

Nping 是一个 Rust 开发基于 ICMP 协议的 Ping 工具(很小的一个小工具,纳米级小工具), 支持多地址并发 Ping, 可视化图表展示, 数据实时更新等纳米级小特性。

Usage

# 由于使用 pnet 包实现, 需要 root 权限
sudo sudo nping www.baidu.com www.google.com www.apple.com www.sina.com -c 20

# nping --help

nping with concurrent, chart, multiple addresses, real -time data update

Usage: nping [OPTIONS] <TARGET>...

Arguments:
  <TARGET>...  target IP address or hostname to ping

Options:
  -c, --count <COUNT>        Number of pings to send [default: 10000]
  -i, --interval <INTERVAL>  Interval in seconds between pings [default: 0]
  -s, --size <SIZE>          packet size [default: 32]
  -h, --help                 Print help
  -V, --version              Print version

```bash


Rust语言中文社区
Rust官方及社区最新信息搜集、文章推送,教程学习,技巧分享,社区交流。信息来源是整个全球Rust社区。
 最新文章