【发布时间】:2012-07-31 21:45:33
【问题描述】:
我有以下代码:
_clientRequestStream = _tcpClient.GetStream();
var memoryStream = new MemoryStream();
_clientRequestStream.CopyTo(memoryStream);
CopyTo 需要很长时间才能将Stream 复制到另一个Stream。似乎应用程序无缘无故地停在那里,或者至少我找不到原因。
【问题讨论】:
-
可能是因为源流仍处于打开状态并等待更多数据??
-
@mellamokb:那我怎么知道?
-
这当然不是 CopyTo 的错!源流未传送数据。可能 TCP 服务器没有关闭连接。
-
@usr:当我直接读取 NetworkStream 时,它包含数据。
-
对不起,但我很好奇为什么这个问题得到了-2票?我遇到了这个问题,我想解决它。这里有什么奇怪的吗?
标签: c# .net network-programming streaming