检查这个值:
ServicePointManager.DefaultConnectionLimit = ????
有的环境下默认的就2个链接,打开第三个链接的时候就卡住不动了.那就是因为这个参数的当前值是2.
所以当你 多次访问一个地址
var req = WebRequest.Create(url) as HttpWebRequest;
//卡在下面这一句
var rsp = req.GetResponse() as HttpWebResponse;
在开始链接前的任意位置设置他的值即可:
ServicePointManager.DefaultConnectionLimit = 1000;
本文介绍了解决因ServicePointManager.DefaultConnectionLimit值过小导致的网络请求阻塞问题的方法。通过调整此参数,可以有效提高并发请求处理能力。
2887

被折叠的 条评论
为什么被折叠?



