WebClient 不支持并发 I/O 操作的原因

.Net技术 码拜 8年前 (2016-07-07) 8586次浏览 0个评论

将原本的单线程改为多线程时出现“WebClient 不支持并发 I/O 操作”(WebClient does not support concurrent I/O operations)异常,一个webclient实例一次只能连到一个服务器,所以连第二个就会出错。用循环创建实例的方法可以解决。每次使用不同的WebClient实例

错误原因是本人程序中将webclient 实例设置成类的静态成员了,多个线程共用一个实例并发导致。


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明WebClient 不支持并发 I/O 操作的原因
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!