【发布时间】:2012-02-27 20:32:22
【问题描述】:
我是网络编程新手,如有错误请见谅。
我正在编写一个简单的嗅探器,它应该只检测用户请求的网站的 URL。我正在使用 pcap.net,我能够捕获 http 数据包(使用 tcp 端口 80 过滤器)并从中检索数据。我不能做的是为导致许多 http 数据包到来的请求获取单个 URI。
例如, 1. 用户请求(从浏览器)www.website.com 2.许多http响应来了,其中之一是www.website.com的text/html 3. www.website.com 包含来自其他html页面的资源,因此来自其他主机的其他数据包也很多。
有没有办法忽略资源中的数据包?我是否必须进行一些 tcp 会话重建?我已经用谷歌搜索了 2 天,但找不到任何有用的东西,所以请帮忙。
【问题讨论】: