2010-07-23 87 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這樣的其他腳本語言難以處理。