Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> Windows 7系統教程 >> win7系統基礎知識 >> Windows下做7層軟負載的經驗分享(4)

Windows下做7層軟負載的經驗分享(4)

日期:2017/1/24 12:14:06      編輯:win7系統基礎知識
 3、CookIEs咋辦?
  
  a)HttpWebRequest並不支持直接寫cookie,只能創建cookie容器,等應答回來後才會有cookies,這個比較郁悶,暫時如下這樣寫,收到RealServer的應答後把應答裡的CookIEs復制給Listenresponse並返回給客戶端
  
  httpRequest.CookieContainer=newCookIEContainer();
  
  HttpWebResponsehttpResponse=(HttpWebResponse)httpRequest.GetResponse();
  
  listenresponse.Cookies=httpResponse.CookIEs;
  
  4、超時值,不好定奪
  
  a)httpRequest.Timeout=20;
  
  b)httpRequest.ReadWriteTimeout=10;
  
  對Windows下做7層軟負載做了一些分析,感覺最不靠譜的就是HttpWebRequest,這玩意實現太復雜,包裝太深,而且也不是設計為發送大量出站HTTP連接用的,HttpListener應該還行,就是設計為做HTTP服務器用的,實在不行Proxy和RealServer之間用Remoting傳遞HTTP信息,然後兩邊把Remoting再轉換成HTTP信息。
Copyright © Windows教程網 All Rights Reserved