显示crate…

3个不稳定版本

0.28.0 2021年3月12日
0.27.1 2021年4月3日
0.27.0 2021年4月2日
0.0.0 2021年3月11日

#8#tetsy-libp2p

Download history 45/week @ 2024-04-01 21/week @ 2024-04-08 24/week @ 2024-04-15 30/week @ 2024-04-22 22/week @ 2024-04-29 22/week @ 2024-05-06 31/week @ 2024-05-13 18/week @ 2024-05-20 31/week @ 2024-05-27 27/week @ 2024-06-03 22/week @ 2024-06-10 16/week @ 2024-06-17 31/week @ 2024-06-24 8/week @ 2024-07-08 32/week @ 2024-07-15

72 每月下载
36 个crate中(通过 tetsy-libp2p)使用

MIT 许可证

680KB
12K SLoC

tetsy-libp2p-ping

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

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

用法

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

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

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


lib.rs:

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

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

用法

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

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

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

依赖关系

~10–15MB
~306K SLoC