我正在下载文件。为此,我将文件分成了几段。
每个段同时访问相同的输入流。
因此,错误Stream does not support concurrent IO read or write operations
发生在Stream.Read()方法中。
我的代码是
Stream InputStream = response.GetResponseStream(); //where response is HttpWebResponse
//Following Read is called for each segment
InputStream.Read(buffer, offset, bytesToRead);
我的问题是如何同时从多个线程中读取。应该有尽可能多的下载器具有并发段下载功能。如果我遗漏了某些内容,请告诉我。
答案 0 :(得分:1)