显示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 • Rust 包仓库 45/week @ 2024-04-01 • Rust 包仓库 21/week @ 2024-04-08 • Rust 包仓库 24/week @ 2024-04-15 • Rust 包仓库 30/week @ 2024-04-22 • Rust 包仓库 22/week @ 2024-04-29 • Rust 包仓库 22/week @ 2024-05-06 • Rust 包仓库 31/week @ 2024-05-13 • Rust 包仓库 18/week @ 2024-05-20 • Rust 包仓库 31/week @ 2024-05-27 • Rust 包仓库 27/week @ 2024-06-03 • Rust 包仓库 22/week @ 2024-06-10 • Rust 包仓库 16/week @ 2024-06-17 • Rust 包仓库 31/week @ 2024-06-24 • Rust 包仓库 8/week @ 2024-07-08 • Rust 包仓库 32/week @ 2024-07-15 • Rust 包仓库

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