HttpWebRequest系统缺乏足够的缓冲区空间或因为队列已满

本文关键字:空间 因为 队列 缓冲区 系统 HttpWebRequest | 更新日期: 2023-09-27 18:16:13

我正在尝试开发一个c#来上传视频。我使用的是httpwebrequest,应用程序的工作有几个线程来上传视频,但当我试图增加线程时,一些视频无法上传,线程得到这个例外:

由于系统缺乏足够的缓冲区空间或队列已满,无法执行套接字上的操作

我不知道确切的问题是什么,但也许它与有限的内存有关,当应用程序试图在上传之前缓冲多个视频。

我只是想同时上传多个视频…有解决方案吗?

HttpWebRequest系统缺乏足够的缓冲区空间或因为队列已满

确保在HttpWebRequest上设置AllowWriteStreamBuffering属性为false

还有,你考虑过使用System.Net吗?Http的HttpClient api有一个更好的编程模型?