摘要:
1、客戶端通過瀏覽器訪問反向代理的時候,會發出一個HTTP請求,反向代理收到這個TCP連接的時候,建立一個新的會話用于處理這個請求(BeginAccept、EndAccept);
2、會話對象建立一個從客戶端接收數據的委托,開始異步讀取數據(BeginRead);
3、取得數據時,進入異步讀取的回調函數中,開始處理數據(EndRead);
4、檢查反向代理與服務器的連接是否已建立,如果沒有建立,那么需要先建立連接(ConnectServer),并建立服務器的異步讀取委托(BeginRead);
5、把數據異步寫入服務器(BeginWrite);
6、重新建立客戶端異步讀取委托(BeginRead),回到3;
7、收到服務器返回數據時,處理后,異步寫入客戶端(BeginWrite);
8、重新建立服務器異步讀取委托(BeginRead),回到7; 閱讀全文
posted @ 2008-03-10 16:08
大石頭
閱讀(4586)
評論(28)
推薦(0)

浙公網安備 33010602011771號