我一直在使用pcap包和gopacket来解析网络流量,并取得了很好的成功。这些库使处理网络捕获变得更加容易,它们无疑为我节省了很多时间。
我想更进一步,并使用tcp组装包开始重新组装TCP流,但是从文档中提供的示例中我真的不确定如何去实现它。
链接在这里:
http://godoc.org/code.google.com/p/gopacket/tcpassembly/tcpreader
我在寻找的是一个简单的示例,该示例演示了如何进行设置,以便您将数据包放入一端,而将另一端输出的是字节排序好的数据流。
提前致谢!
事实证明,主存储库中已经提供了完整的示例:
https://github.com/google/gopacket/blob/master/examples/httpassembly/main.go
很棒:)