0
我正在研究一個簡單的代理服務器。問題是瀏覽器有時會重新使用連接並在同一連接上發送多個請求。同時發送和從套接字讀取
我正在使用TcpClient和Stream向服務器發出HTTP請求。我如何使讀寫功能彼此分離,例如在單獨的線程中。謝謝!
我正在研究一個簡單的代理服務器。問題是瀏覽器有時會重新使用連接並在同一連接上發送多個請求。同時發送和從套接字讀取
我正在使用TcpClient和Stream向服務器發出HTTP請求。我如何使讀寫功能彼此分離,例如在單獨的線程中。謝謝!
它被稱爲持久連接。如果您不希望瀏覽器執行此操作,則不應在代理響應中發送此標題「連接:保持活動」。
謝謝!這實際上是我現在正在做的,但我希望瀏覽器重新使用連接。 – user1192403 2012-04-10 22:12:55
你在正確的軌道上。您將需要單獨的線程進行讀取和寫入,以處理同時傳輸。另一種方法是在客戶端使用「HttpWebRequest」的異步功能。我不太確定服務器端的等價物是什麼。 – HABO 2012-04-10 22:59:28