#packets #receive #ethernet #raw #networking #packet

ethrecv

以高速率接收以太网数据包

1个不稳定版本

0.0.1 2024年3月12日

#44 in #receive

0BSD 许可证

30KB
754

ethrecv

ethrecv crate旨在以高速率接收以太网数据包。


lib.rs:

ethrecv可用于接收以太网数据包,旨在能够以高速率进行。它在一个专用线程中运行接收循环,并将数据包传递给使用packethandler特质实现的回调。

它还支持一个可选的inspect回调,该回调将一些接收器统计信息传递给回调。它还支持一个可选的idle回调,该回调将在接收器空闲了一段时间后调用(基本上是一个用于检测空闲期的防抖器)。

特性

特性 功能
idle 启用对[PacketHandler::idle()]的支持。
inspect 启用对[PacketHandler::inspect()]的支持。

依赖关系

~1–12MB
~131K SLoC