区分文件下载与网络层的网页请求

时间:2011-08-10 05:01:04

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

我在Windows上使用数据包嗅探器。如何区分正在下载文件的数据包与正在加载网站的数据包或只是导航网站?我意识到http不是一个数据包,而是在TCP数据包之上,但我该怎么做呢?我很新,当然很困惑!我正在使用C ++和Visual Studio 2010。

3 个答案:

答案 0 :(得分:2)

假设'文件下载'是HTTP文件下载,而不是SMB或FTP文件(这个问题太容易了):文件下载的HTTP响应可能包含{{ 3}}标题。

答案 1 :(得分:1)

没有区别,因为它们完全相同。

答案 2 :(得分:0)

您可以使用Wireshark分析网络流量,并可以应用protocol filters按协议查看流量。

但是,如果 data 是文件或页面,协议过滤器不会过滤(如Seth所说,它们是相同的)