2010-07-23 68 views
1

我想尽快发送浏览器窗口的页面请求,以测试网站的响应,但不知道如何去做。冻结网络堆栈

在接收端是一个服务器,它将获得多个数据包,但为了确保它们以FIFO的方式进行处理,我希望尽可能将它们发送到尽可能接近的位置。

输入需要来自Web浏览器(无论哪种类型或模拟某种方式如何),并且不能从命令行完成。我的想法是以某种方式冻结网络堆栈,然后解冻它以一次释放所有数据包,但是按正确的顺序。有没有办法做到这一点或有没有更好的方法来做到这一点?

+0

所以你真的在问时间要花多长时间才能完全加载网页? http://blog.chromium.org/2010/07/do-you-know-how-slow-your-web-page-is.html – 2010-07-31 04:41:01

+0

不,我要求测试一个FIFO堆栈,以确保即使数据相隔1ms,服务器将处理第一条数据,然后处理下一条数据。换句话说,如果我发送给服务器的命令是将“比利”插入到“名称”中,并且下一个命令是从“名称”中选择*,则结果将包括比利,因为该命令是第一位的。 – ruskiar 2010-08-11 17:23:30

回答

0

HTTP通信通常使用TCP/IP连接,因此应确保数据包的顺序。我建议使用c#WebBrowser control构建一个小型网络浏览器,并让它不断地请求网站进行循环。或者,我相信这不应该像python这样的其他脚本语言难以处理。