HttpWebRequest系统缺乏足够的缓冲区空间或因为队列已满
本文关键字:空间 因为 队列 缓冲区 系统 HttpWebRequest | 更新日期: 2023-09-27 18:16:13
我正在尝试开发一个c#来上传视频。我使用的是httpwebrequest
,应用程序的工作有几个线程来上传视频,但当我试图增加线程时,一些视频无法上传,线程得到这个例外:
由于系统缺乏足够的缓冲区空间或队列已满,无法执行套接字上的操作
我不知道确切的问题是什么,但也许它与有限的内存有关,当应用程序试图在上传之前缓冲多个视频。
我只是想同时上传多个视频…有解决方案吗?
确保在HttpWebRequest上设置AllowWriteStreamBuffering
属性为false
。
还有,你考虑过使用System.Net吗?Http的HttpClient api有一个更好的编程模型?