在Http协议中,规定了同个Http请求的并发连接数最大为2. 这个数值,可谓是太小了。

而目前的浏览器,已基本不再遵循这个限制,但是Dot Net平台上的 System.Net 还是默认遵循了这个标准的。

从而造成了,在使用HttpWebRequset 或者 WebClient 利用多线程的方式,访问某个网站时,经常出现 连接被异常关闭 的错误,大大降低了效率。

这个限制的值,是可以自己设置或配置的。

System.Net.ServicePointManager.DefaultConnectionLimit 就是设置的地方。 可以根据实际情况,来设置这个值的大小,不过,建议不要超过1024,推荐为512,已经足够了。

当然,也可以直接在程序的 app.config中配置这个值。

此值设置后,只对以后发起的HTTP请求有效。

转载于:https://www.cnblogs.com/1971ruru/archive/2012/04/11/2442593.html

C#设置System.Net.ServicePointManager.DefaultConnectionLimit,突破Http协议的并发连接数限制...相关推荐

  1. 为什么需要设置System.setProperty(“es.set.netty.runtime.available.processors“, “false“);

    为什么需要设置System.setProperty("es.set.netty.runtime.available.processors", "false"); ...

  2. easyexcel设置下拉框并突破255限制

    easyexcel设置下拉框并突破255限制 1:实现接口 要实现SheetWriteHandler接口,在afterSheetCreate方法设置下拉框 import java.util.List; ...

  3. IDEA设置System.out.println()和main方法快捷键

    大家好,我是冰河~~ IDEA简直就是开发Java程序的神器,之前很多使用eclipse开发的小伙伴也纷纷投入到使用IDEA的大军中.那么,用惯了eclipse的小伙伴常常会对IDEA的快捷键不太习惯 ...

  4. unity3d 动态合批设置_【CocosCreator】突破动态合图

    1. 动态合图的默认规则 引擎中对动态合图的描述如下: 它能在项目运行时动态的将贴图合并到一张大贴图中.当渲染一张贴图的时候,动态合图系统会自动检测这张贴图是否已经被合并到了图集(图片集合)中,如果没 ...

  5. OpenCV 中设置system (“color 5E”) 的含义是什么?

    C语言,C++/等等DOS下 system("color  5E");  system("color a")的含义是什么? 0 = 黑色       8 = 灰 ...

  6. 1211笔记关于//modal//更改窗口的根控制器//数据存取//Plist属性列表//-“沙盒机制”//plis属性列表//偏好设置//归档普通对象//联系人数据存储//协议与回调函数...

    笔记的完整版pdf文档下载地址:https://www.evernote.com/shard/s227/sh/aba2aa01-4d96-429d-9bbd-2f285c7c0c79/65772262 ...

  7. 企业邮箱如何设置Outlook pop3、smtp、imap协议?

    随着TOM企业邮箱海外独立通道的优质收发信口碑,越来越多的国际企业使用TOM企业邮办公.由于邮件来往便利,更多的企业用户喜欢用客户端,那么Outlook客户端怎么设置呢? (支持POP3和IMAP,客 ...

  8. GetResponse() 基础连接已经关闭:服务器关闭了本应保持活动状态的连接

    1.原因: (1)KeepAlive默认为true,与internet保持持续连接 ,服务器关闭了连接,使用HttpWebResponse.GetResponse()出错 (2)HttpWebRequ ...

  9. 转:多线程环境下调用 HttpWebRequest 并发连接限制

    .net 的 HttpWebRequest 或者 WebClient 在多线程情况下存在并发连接限制,这个限制在桌面操作系统如 windows xp , windows  7 下默认是2,在服务器操作 ...

最新文章

  1. 编程沉思-做一款小巧而好用的截图软件
  2. 九降风之曾经的岁月 永远的兄弟 一块硬盘的爱情
  3. python工具安装教程_Python 开发工具PyCharm安装教程图文详解(新手必看)
  4. asp.net必须要放在form中吗_传闻:已经有人在0.33或0.34集成了Echarts(更新中)
  5. Intent打开各种类型的文件
  6. 神圣的傻瓜,善良的杰克·凯鲁亚克:纪念《在路上》50年
  7. 【Linux系统编程学习】信号、信号集以其相关函数
  8. 场景联创 施耐德电气“绿色智能制造创赢计划”第二季收官
  9. 洛谷、牛客网、AcWing 刷题(python版)
  10. MongoDB Documents
  11. 【1】Zookeeper概述
  12. Java:List判空的条件:List=null 和 List.size = 0 当需要对一个LIst进行判空操作时我们可使用如下两个语句:
  13. [渝粤教育] 西南科技大学 铁路交通信号控制 在线考试复习资料
  14. 《HTML5+CSS3网页设计入门必读》——1.11 小结
  15. 李开西老师 安全生产实战专家
  16. ubuntu18.04 64位安装itunes12
  17. 社交网络分析的 R 基础:(五)图的导入与简单分析
  18. linux查看cpu架构命令,linux查看cpu型号命令
  19. 百度把黑科技发布会开到央视,主持人连连感叹:文科生都看懂了
  20. docker部署homeassistant

热门文章

  1. LeetCode --Search Insert Position
  2. golang避免SQL注入
  3. golang中的bufio
  4. B+树比B树更适合索引
  5. setbuf()关闭缓冲
  6. STM32外设有哪些?外设在总线上是怎么挂载的?
  7. __cdecl __fastcall与__stdcall
  8. spring boot四:探究hello world
  9. 汇编: 使用[bx]代替[0]获取内存数据
  10. WordPress导出全静态化网站