如何使用 C# 从命名管道读取最新数据并将其保存到光盘?
因此,我有一些服务器将实时数据广播到命名管道 - \\.\pipe\TestChannel
(来自 VLC)。我想从现在开始读取N
秒并将读取的数据保存到some.file
。如何使用 C# .Net3.5 来做这样的事情? (顺便说一句,我想知道从 .net4 是否更容易做到这一点)您能否提供一些简单的代码示例?
So I have some server broadcasting live data onto Named Pipe - \\.\pipe\TestChannel
(from VLC for example). I want to read it from now some N
seconds and save that readen data to some.file
. How to do such thing using C# .Net3.5? (and BTW I wonder about if it is easier to do it from .net4) Could you please provide some simple code example?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用
NamedPipeClientStream
打开管道,并读取您的数据。只需使用标准 Stream 函数(就像文件一样)读入数据,然后根据需要重新路由到其他文件。You can use a
NamedPipeClientStream
to open the pipe, and read in your data. Just read in the data using standard Stream functions (just like a file), and reroute to the other file as needed.