C#中,HttpWebRequest默认最大只有2个连接数,所以在多线程开启了再多的线程也没用,必须等待前面的连接断开了,才能进行下一个请求。
解决方案,在C#代码运行HttpWebRequest前,写以下的一句
System.Net.ServicePointManager.DefaultConnectionLimit=10;
就可以了
在C#中,HttpWebRequest默认最大连接数仅为2个,多线程时需等待前面连接断开才能进行下一个请求。解决方案是在运行HttpWebRequest前,添加代码System.Net.ServicePointManager.DefaultConnectionLimit=10,以增加连接数。
C#中,HttpWebRequest默认最大只有2个连接数,所以在多线程开启了再多的线程也没用,必须等待前面的连接断开了,才能进行下一个请求。
解决方案,在C#代码运行HttpWebRequest前,写以下的一句
System.Net.ServicePointManager.DefaultConnectionLimit=10;
就可以了
616
1878

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