显示包…

1 个不稳定版本

0.27.0 2021 年 3 月 15 日

#231#tetcoin


tet-libp2p 中使用

MIT 许可证

675KB
12K SLoC

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

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

用法

Ping 结构体实现了 NetworkBehaviour 特性。当与 Swarm 一起使用时,它将响应传入的 ping 请求,并在必要时定期在每个已建立的连接上发送出站 ping 请求。如果连续失败的 ping 数量达到可配置的数量,则将关闭连接。

Ping 网络行为会产生 PingEvent,这些事件可以被应用程序从 Swarm 中消费,例如收集统计信息。

注意:默认情况下,ping 协议不会通过保持其他空闲连接来激活,有关更改此行为的说明,请参阅 PingConfig::with_keep_alive

依赖关系

~9–14MB
~289K SLoC