C# 将连接流写入MemoryStream

C# 将连接流写入MemoryStream,c#,stream,copy,memorystream,C#,Stream,Copy,Memorystream,我正在使用以下代码将connectstream写入memorystream: buffer = new byte[8 * 1024]; while ((len = stream.Read(buffer, 0, buffer.Length)) > 0) { mStream.Write(buffer, 0, len); } 但我总是会出错: there was a problem reading thi

我正在使用以下代码将connectstream写入memorystream:

        buffer = new byte[8 * 1024];

        while ((len = stream.Read(buffer, 0, buffer.Length)) > 0)
        {
            mStream.Write(buffer, 0, len);
        }
但我总是会出错:

there was a problem reading this document (109)

循环完成后,MemoryStream将保留在流的末尾。从中阅读不会产生任何效果。加:

  mStream.Position = 0;

看这里:嗯,这是准确的,那评论对我帮助你完全没有帮助。当然,我不知道“文档”可能是什么,错误“109”可能意味着什么。请与库所有者或作者联系以获得支持。该文档是pdf文档,错误显示在Adobe reader中:“阅读此文档时出现问题(109)”