go - gopacket中的tcp assembly包如何使用?

标签 go tcp gopacket

我一直在使用 pcap 包和 gopacket 来解析网络流量,并取得了相当大的成功。这些库使处理网络捕获变得更加容易,它们无疑为我节省了大量时间。

我想更进一步,使用 tcp assembly 包开始重新组装 TCP 流,但我不确定文档中提供的示例如何去做。

链接在这里:

http://godoc.org/code.google.com/p/gopacket/tcpassembly/tcpreader

我正在寻找的是一个简单的示例,该示例演示了如何进行设置,以便数据包从一端进入,而良好的字节有序数据流从另一端传出。

提前致谢!

最佳答案

事实证明,主仓库中已经提供了一个完整的示例:

https://github.com/google/gopacket/blob/master/examples/httpassembly/main.go

工作得很好:)

关于go - gopacket中的tcp assembly包如何使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21145781/

相关文章:

go - 获取循环子串的最佳方法是什么

api - 尝试查询 API,但 api 响应为空

linux - 非阻塞 tcp 与 epoll 连接

tcp - dns2tcp 错误 socket.c :107 bind error

java - TCP 消息在不确定的时间后停止

go - 如何使用 gopacket 获取 header 字节/长度

go - 如何获取 IP 数据包并注入(inject)不同的 VM 和接口(interface)

unit-testing - 如何使用 Go 为 App Engine 指定模板路径以进行单元测试?

sockets - Golang 将 gopacket udpLayer 转换为字节并发送

json - 如何在 Go 中解析以下 JSON 结构