查了资料发现,原来Httpwebrequest有一个默认连接数限制。win2003默认10个,一般个人操作系统2个。要想增加并发请求,必须修改Http的连接数。有两种方法可以修改:
1,在代码中修改:
ServicePointManager.DefaultConnectionLimit=100//把最大连接数改为100
2,在配置文件中修改:
<configuration>
<system.net>
<connectionManagement>
<!--表示把对iikko.com这个域名的请求最大http连接数设置为100-->
<add address = "http://www.iikko.com" maxconnection = "100" />
<!--表示把对任何域名的请求最大http连接数都设置为100-->
<add address = "*" maxconnection = "100" />
</connectionManagement>
</system.net>
</configuration>