44 个重大版本发布

0.45.0 2024 年 8 月 9 日
0.44.1 2024 年 5 月 1 日
0.44.0 2023 年 11 月 5 日
0.43.0 2023 年 6 月 20 日
0.6.0 2019 年 3 月 29 日

网络编程 中排名 #1890

Download history • Rust 包仓库 36716/week @ 2024-04-28 • Rust 包仓库 35112/week @ 2024-05-05 • Rust 包仓库 40928/week @ 2024-05-12 • Rust 包仓库 39201/week @ 2024-05-19 • Rust 包仓库 47731/week @ 2024-05-26 • Rust 包仓库 42708/week @ 2024-06-02 • Rust 包仓库 37753/week @ 2024-06-09 • Rust 包仓库 39105/week @ 2024-06-16 • Rust 包仓库 42942/week @ 2024-06-23 • Rust 包仓库 36712/week @ 2024-06-30 • Rust 包仓库 38000/week @ 2024-07-07 • Rust 包仓库 50681/week @ 2024-07-14 • Rust 包仓库 50323/week @ 2024-07-21 • Rust 包仓库 44870/week @ 2024-07-28 • Rust 包仓库 50865/week @ 2024-08-04 • Rust 包仓库 65768/week @ 2024-08-11 • Rust 包仓库

每月下载量达 214,592
用于 191 个包(8 个直接使用)

MIT 许可证

760KB
15K SLoC

此模块实现了 /ipfs/ping/1.0.0 协议。

ping 协议可以作为任何 Transport 的简单应用层健康检查,以及用于测量和记录往返时间。

用法

Behaviour 结构体实现了 NetworkBehaviour 特性。它将响应传入的 ping 请求,并在每个建立的连接上定期发送传出 ping 请求。

用户需要根据 ping 协议实现健康检查/连接管理策略。

例如

  • 断开与 RTT 大于 200ms 的对等方连接
  • 断开不支持 ping 协议的对等方连接
  • 在第一次 ping 失败时断开对等方连接

用户应检查发出的 Event 事件,并在 Swarm 上调用 API

依赖项

~8–15MB
~206K SLoC