9 个版本
使用旧的 Rust 2015
0.4.0 | 2020 年 6 月 19 日 |
---|---|
0.3.4 | 2020 年 4 月 6 日 |
0.3.3 | 2017 年 9 月 15 日 |
0.3.2 | 2017 年 7 月 5 日 |
0.2.0 | 2016 年 3 月 15 日 |
#9 在 #icmp
每月 321 次下载
用于 4 crates
19KB
340 行
liboping 的 Rust 绑定:简单的 ICMP ping
此 crate 是对 liboping 的简单 Rust 绑定,它是一个实现基本 ICMP ping 功能的库。这些绑定允许 Rust 程序发送 ping 数据包(可能并行发送到多个主机)并枚举响应。
此 crate 还包括一个非常简单的程序 rustping
,它使用绑定来实现一个基本的命令行 ping 工具。
此 crate 需要 liboping
在系统上安装。如果您没有 liboping
,您可以从上述链接安装它,或者使用系统包管理器安装它。此 crate 使用 pkg-config
查找适当的链接器标志,因此为了正确构建此 crate,必须返回一个有意义的 pkg-config ---libs liboping
此 crate 由 Chris Fallin <[email protected]> 编写,并使用 MIT 许可证发布。
文档可在 此处 获取,crate 可在 crates.io 的此处找到。
注意:发送 ping 数据包需要以 root
身份运行或在您的二进制文件上设置能力,至少在 Linux 上是这样。这是由系统强制执行的限制,而不是由此 crate 强制的。要设置能力,请以 root 身份运行以下命令
$ setcap cap_net_raw+ep $MY_BINARY # allow binary to send ping packets
依赖关系
~230KB