<分区>
我在 Windows 上使用数据包嗅探器。您如何区分正在下载文件的数据包和正在加载网站或只是浏览网站的数据包之间的区别?我意识到 http 不是数据包,它位于 TCP 数据包之上,但我该怎么做呢?我是新手,当然很困惑!我正在使用 C++ 和 Visual Studio 2010。
<分区>
我在 Windows 上使用数据包嗅探器。您如何区分正在下载文件的数据包和正在加载网站或只是浏览网站的数据包之间的区别?我意识到 http 不是数据包,它位于 TCP 数据包之上,但我该怎么做呢?我是新手,当然很困惑!我正在使用 C++ 和 Visual Studio 2010。
最佳答案
假设“文件下载”是 HTTP 文件下载,而不是 SMB 或 FTP 文件下载(这个问题太简单了):文件下载的 HTTP 响应可能包含一个 content-disposition
header .
关于c++ - 在网络层区分文件下载和网页请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7006114/