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 36716/week @ 2024-04-28 35112/week @ 2024-05-05 40928/week @ 2024-05-12 39201/week @ 2024-05-19 47731/week @ 2024-05-26 42708/week @ 2024-06-02 37753/week @ 2024-06-09 39105/week @ 2024-06-16 42942/week @ 2024-06-23 36712/week @ 2024-06-30 38000/week @ 2024-07-07 50681/week @ 2024-07-14 50323/week @ 2024-07-21 44870/week @ 2024-07-28 50865/week @ 2024-08-04 65768/week @ 2024-08-11

每月下载量达 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