< 返回版块

hanshuaikang 发表于 2024-12-30 10:27

Tags:Rust,Ping

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

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

开源地址:

https://github.com/hanshuaikang/Nping

🏎 Nping 介绍

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

截图大概长这样:

image.png

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

Ext Link: https://github.com/hanshuaikang/Nping

评论区

写评论

还没有评论

1 共 0 条评论, 1 页