查了資料發現,原來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>