我需要增加客户端建立的并发连接数,并且遇到了以下属性:ConnectionManagement.MaxConnections和ServicePointManager.DefaultConnectionLimit。两者在我看来都一样。有什么不同?
最佳答案
我也在尝试了解这些设置。
我怀疑:
因此,如果ServicePointManager.DefaultConnectionLimit = 200和// connectManagement [address =“*” maxconnections = 100],则有效限制为100,ServicePointManager将创建200个ServicePoint,但是WebRequest仅允许其中100个同时具有连接。
这是我的假设,需要证明。我想我需要阅读源代码才能找到答案。
我找不到有关此主题的许多博客文章,这是到目前为止我发现的唯一博客文章。
http://forums.asp.net/t/1979003.aspx?Speeding+Up+HTTPWebRequests+and+the+ServicePointManager