5个版本 (破坏性更新)
0.5.0 | 2024年2月12日 |
---|---|
0.4.0 | 2023年12月13日 |
0.3.0 | 2023年12月3日 |
0.2.0 | 2023年11月20日 |
0.1.0 | 2023年11月19日 |
#39 在 #direct
每月64次下载
被 10 个crate(直接使用3个) 使用
47KB
392 行
xenet
Rust的跨平台网络库
概述
xenet
是一个提供跨平台低级网络功能的Rust库。
它包含一系列模块,每个模块都有特定的关注点
datalink
:数据链路层网络。packet
:低级数据包解析和构建。packet-builder
:高级数据包构建。socket
:与套接字相关的功能。
即将推出的功能
该项目计划通过以下功能增强xeNet
- XDP支持:添加对eBPF(eXpress Data Path)的支持,特别是XDP,以实现高性能的数据包处理和过滤。
- 更多协议支持:扩展协议支持以包括更多的网络协议和标准。
- 性能改进:持续进行性能提升,以实现更快的网络操作。
使用方法
要使用 xenet
,请将其添加到您的 Cargo.toml
中的依赖项。
[dependencies]
xenet = "0.5"
使用特定子crate
您还可以通过单独导入来直接使用特定的子crate。
xenet-datalink
xenet-packet
xenet-packet-builder
xenet-socket
如果您想专注于网络接口,可以使用default-net。
依赖关系
~0.1–26MB
~326K SLoC