如何重组TCP报文
How To Reassemble TCP Packets
好吧,我已经在网上搜了好几个星期了。我在c++中有一个嗅探器,它抓取所有通常的信息,我缺少的是获取这些TCP数据包,重新组装它们并解析HTTP头的能力。我在Windows 7, Visual Studio 2010 c++与WSA套接字中这样做。我需要一些源代码,以便我可以看到这是如何完成的。我用谷歌和雅虎都搜过了,还是没有答案。为什么这么难找。
Wireshark是一个开源嗅探器和协议分析器,可以做你问的,所以我想它的源代码有答案。
相关文章:
- 通过套接字[TCP]传输数据 如何在C / C ++中打包多个整数并使用send() recv()传输数据
- VSOMEIP-2个设备之间的通信(TCP/UDP)不工作
- 是否可以用"iostream"包装现有的TCP/OOpenSSL会话
- 我可以与 python 服务器而不是 c++ 客户端建立 tcp/ip 套接字吗?
- 提升 Asio TCP 服务器 处理多个客户端
- 通过TCP的PvP通信问题
- C++ boost::asio::ip::tcp::acceptor 有时不接受连接器?
- AWS IoT 开发工具包:通过 TCP 端口 443 使用 MQTT
- 计算出有多少客户端可以连接到我正在使用的一些tcp服务器代码
- 通过单独的 tcp 流建立 http 连接
- 读取 TCP 标头并使用RAW_SOCKET管理 TCP 连接
- C++ TCP 套接字通信 - 连接按预期工作,几秒钟后失败,没有收到新数据,read() 和 recv() 块
- grpc 的 ServerBuilder::AddListeningPort() 总是返回 TCP 端口零
- TCP 服务器的异步读取使用 boost::asio 打印客户端套接字发送的数据
- 如何在没有侦听器的情况下创建 TCP 连接?
- 为什么当通过 TCP 发送的消息速率增加时,请求-响应消息对的延迟会降低?
- C++ TCP 套接字 | 无法将"std::__cxx11::字符串"转换为"const
- C++ "using tcp=x"到"namespace tcp=x"有什么区别
- 同步读取多个 TCP 响应
- 如何重组TCP报文