gpt4 book ai didi

C++访问url日志

转载 作者:太空宇宙 更新时间:2023-11-04 14:27:56 26 4
gpt4 key购买 nike

我目前正在开发一个独立的 c++ 程序,它将在浏览器中列出所有访问 URL 及其相应的响应时间....

此时,我已经可以嗅出所有进出数据包。我为此使用 winpcap...

检索到的数据包仅被那些“tcp 端口 80(http) 或 443(https)”过滤...并且知道我想阅读一些 http header 。我遇到的问题是通常 ip 是零散的。我想知道如何重新组装它以及如何获得有关 http.. 的一些详细信息。

注意:我想在每个数据包/帧中实现 WIRESHARK..,它有一个'重新组装 TCP 段'

任何想法或教程我如何轻松实现这一点?!..

非常感谢!

最佳答案

你必须做同样的事情TCP重组数据包,这意味着解析数据包的 header 并将它们排序到另一个缓冲区中。最糟糕的程序逻辑可能是处理丢失的信息;然后您必须查看它是否被标记并重新传输。

有许多 RFC 涵盖了这一点:675 , 793 , 1122和别的。如果浏览这些内容似乎让人不知所措,或许可以退后一步,查看Roadmap RFCrfc 4614 .

关于C++访问url日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2260343/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com