0

我正在尝试开发一个 C# 来上传视频。我正在使用httpwebrequest并且应用程序正常工作,上传视频的线程很少,但是当我尝试增加线程时,一些视频无法上传并且线程出现此异常:

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

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

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

4

1 回答 1

0

确保将AllowWriteStreamBuffering属性设置false为 HttpWebRequest。

另外,您是否考虑过使用 System.Net.Http 的 HttpClient api,它具有更好的编程模型?

于 2013-05-30T17:35:16.420 回答