C#:增加HttpWebRequest的并发连接数

时间:2018-05-12 15:44:41

标签: c# multithreading httpwebrequest

我已经实现了一个简单的HttpRequest客户端,它可以访问目标网站并下载所需的数据。一切都很好,直到我把它变成一个多线程的应用程序。在那里我发现我的请求正在超时。在进一步调查中,我发现我需要设置System.Net.ServicePointManager.DefaultConnectionLimit = 100;才能使其正常工作。我试过了,但我没有工作。我也尝试过添加

<system.net>  
   <connectionManagement>  
     <add address = "*" maxconnection = "100" />  
   </connectionManagement>
</system.net>

app.configmachine.configweb.config。我仍然无法发出超过5-6个请求,其余的开始抛出超时错误。任何帮助将受到高度赞赏。

0 个答案:

没有答案