5 个版本
0.1.4 | 2023年3月19日 |
---|---|
0.1.3 | 2023年3月14日 |
0.1.2 | 2023年3月7日 |
0.1.1 | 2023年3月7日 |
0.1.0 | 2023年3月5日 |
#2858 in 解析器实现
被用于 minetest-shark
240KB
6.5K SLoC
minetest-protocol
Minetest 协议的纯 Rust 实现。
支持的功能
- 数据包和命令的序列化和反序列化
- Minetest 命令作为强类型结构体和枚举
- 对等协议
- 通道
- 数据包拆分与拆分数据包重建
- 可靠的数据包重试与 ACK 跟踪
- peer_id 跟踪
这是一个库,不包含任何程序。有关如何使用此库的示例,请参阅 minetest-shark
框架。
工作正在进行中
-
文档不完整且未审查。
-
可靠的数据包传输窗口大小目前固定。
-
不可靠的拆分重建超时尚未启用。
依赖项
~9–17MB
~215K SLoC