Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jul 18th, 2012  |  syntax: None  |  size: 0.48 KB  |  hits: 7  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. //多线程并发时,默认最多只能建立两个持久连接,后续请求也会阻塞,
  2. //增大默认连接数限制可解决此问题
  3.  
  4. //C#默认只允许两个持久连接,http协议的RFC文档也有此建议
  5. System.Net.ServicePointManager.DefaultConnectionLimit = 256;
  6.  
  7. WebRequest wr = WebRequest.Create(URL);
  8. try
  9. {
  10.   WebResponse res = wr.GetResponse();
  11.   /*
  12.    * do something
  13.   */
  14.   res.Close();
  15.   wr.Abort();
  16. }
  17. catch(WebException ex)
  18. {
  19.   res.Close();
  20.   wr.Abort();
  21.   throw ex;
  22. }