c++ - 在网络层区分文件下载和网页请求

标签 c++ networking packet-capture packet-sniffers

<分区>

我在 Windows 上使用数据包嗅探器。您如何区分正在下载文件的数据包和正在加载网站或只是浏览网站的数据包之间的区别?我意识到 http 不是数据包,它位于 TCP 数据包之上,但我该怎么做呢?我是新手,当然很困惑!我正在使用 C++ 和 Visual Studio 2010。

最佳答案

假设“文件下载”是 HTTP 文件下载,而不是 SMB 或 FTP 文件下载(这个问题太简单了):文件下载的 HTTP 响应可能包含一个 content-disposition header .

关于c++ - 在网络层区分文件下载和网页请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7006114/

相关文章:

c++ - 在OpenGL中绑定(bind)点的目的?

c++ - 检查结构中的模板类型

c++ - 如何在 Gtk 套接字中嵌入 Gtk::Plug?

javascript - SocketIO 发送带有参数的事件?

ios - 具有可达性的旋转网络图标

iPhone 和 WireShark

c++ - 有效存储数据

windows - Windows "interface names"是什么样子的?

windows - Netsh 无法在 Windows 中过滤端口

python - C/Python WinPCap 翻译