1
我的客户端从另一个客户端获取一个流,但我的客户端只需从该流的中间读取。WCF Stream-changing position
在WCF中,我得到的流无法转换为FileStream
,即使其他客户端在开始时创建该流时为FileStream
,然后才将该流发送给我的客户端。
这就是为什么我的客户不能做到这一点:
Stream1.Read(Buffer, Middle_Of_Stream, Buffer.Length)
任何解决方案将不胜感激!
* streaming mode = streaming。
读取所有的流并将其打包到文件流中,然后阅读我需要的部分,这不是一个好的解决方案。我必须找到一种方法来只读**仅在开始/中间/结束时的几个字节。你还有什么其他选择? – 2012-07-12 11:54:44
如果您只想读取一些字节,则更改您的操作以便不是从整个文件返回流,而是从您感兴趣的文件部分返回流。除了现在需要的操作之外,您的操作需要采用偏移和计数参数。 – carlosfigueira 2012-07-12 23:16:19
谢谢,它的工作很棒! – 2012-07-13 16:23:55