C++访问的URL日志

问题描述:

IM现在正在开发一个独立的C++程序将列出在浏览器和其对应的响应时间的所有访问URL ....C++访问的URL日志

在这一点的时候,我已经可以嗅出全力以赴并在进行数据包。我正在使用winpcap ...

检索到的数据包仅被那些'tcp端口80(http)或443(https)'... 过滤,并且知道我想要读取一些http标头。我遇到的问题是通常ip被分割。 我想知道如何重新组装这个问题以及如何有关于HTTP的一些细节..

注:我想要实现的Wireshark。在每一个数据包/帧,它具有 “重组TCP分段”

任何想法或教程我怎么能轻易达到这个?!

非常感谢!

你必须做同样的事情TCP重组数据包,这意味着解析数据包的头和排序到另一个缓冲区。最糟糕的程序逻辑可能是处理缺少的信息;那么你将不得不看看它是否被标记和重发。

有许多RFC涵盖了此:675,793,1122和其他。如果通过这些看起来压倒性的,可能退后一步,看看路线图RFCrfc 4614