通过数据包测量响应时间?

时间:2010-02-20 10:58:11

标签: c++ windows network-programming winpcap

美好的一天! 我在c ++和winpcap中开发一个应用程序,它将列出浏览器中访问的所有URL及其相应的响应时间。 目前,我现在可以通过捕获和分析数据包来跟踪或监控所有访问的URL。 有没有办法测量网页加载的响应时间,从请求到服务器的响应? 任何简单的方法?

感谢..

1 个答案:

答案 0 :(得分:0)

您必须跟踪浏览器和服务器之间的各个TCP连接 - 这只是跟踪你捕获的数据包中的源/目标IP和端口数。

然后,您必须解析捕获的数据包中的HTTP并将HTTP请求与其响应相关联并获取时间差(您将从pcap的时间戳中获得)。

在HTTP请求/响应跨越多个数据包的情况下,这是非常重要的,如果您还想考虑丢失的数据包和重新传输,这肯定是非平凡的。