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
每月下载量达 214,592 次
用于 191 个包(8 个直接使用)
760KB
15K SLoC
此模块实现了 /ipfs/ping/1.0.0
协议。
ping 协议可以作为任何 Transport
的简单应用层健康检查,以及用于测量和记录往返时间。
用法
Behaviour
结构体实现了 NetworkBehaviour
特性。它将响应传入的 ping 请求,并在每个建立的连接上定期发送传出 ping 请求。
用户需要根据 ping 协议实现健康检查/连接管理策略。
例如
- 断开与 RTT 大于 200ms 的对等方连接
- 断开不支持 ping 协议的对等方连接
- 在第一次 ping 失败时断开对等方连接
用户应检查发出的 Event
事件,并在 Swarm
上调用 API
Swarm::close_connection
关闭特定的连接Swarm::disconnect_peer_id
关闭与对等方的所有连接
依赖项
~8–15MB
~206K SLoC