4 个版本 (2 个重大更新)

使用旧的 Rust 2015

0.2.0 2017年2月1日
0.1.1 2016年12月28日
0.1.0 2016年12月28日
0.0.1 2016年12月28日

#59 in #packet-parser

每月 24 次下载

MIT 许可证

74KB
1K SLoC

peel-ip

Build Status Build status Coverage Status master doc peel-ip License MIT Crates.io doc.rs

用于互联网协议套件的包解析

该包的基础是 Peel,一个使用基于区域的内存管理的动态解析树。当前解析树的架构如下所示

Parser diagram

这意味着详细来说,除了通常的协议栈(例如:[Ethernet, IPv4, TCP, HTTP])外,还支持 IP 的组合(例如 [Ethernet, IPv4, IPv6, TCP, HTTP])。

计划的功能

  • 添加包重组支持
  • 添加更多 TCP/IP 套件的协议

贡献

你想为此项目做出贡献吗?太棒了,谢谢!请只需分叉它并发送给我一个拉取请求。

依赖项

~8MB
~141K SLoC