示例如何在 pcapplusplus 中使用 TCPReassembly?

Example how to use TCPReassembly in pcapplusplus?

我必须用 C++ 编写 TCP 重组代码。有人可以建议我使用足够的文档可以使用的最合适的库是什么吗?我试过 [pcapplusplus][1] 但在这个库中,我找不到如何实现 TCP 重组的文档,只有 api 参考。

https://github.com/seladb/PcapPlusPlus

所以我很想知道您是否可以给我一个关于如何使用 pcapplusplus TCP Reassembly 的示例教程,或者是否有其他可用的此类库?

在 PcapPlusPlus 中使用 TCP 重组:

PcapPlusPlus 包含一个 TCP 重组示例,展示了如何使用 API(您也可以在 documentation 中找到此示例):

https://github.com/seladb/PcapPlusPlus/tree/master/Examples/TcpReassembly

编写自己的TCP重组实现:

可以参考PcapPlusPlus TCP重组实现:

https://github.com/seladb/PcapPlusPlus/blob/master/Packet%2B%2B/header/TcpReassembly.h https://github.com/seladb/PcapPlusPlus/blob/master/Packet%2B%2B/src/TcpReassembly.cpp