【发布时间】:2011-01-24 04:27:29
【问题描述】:
我有两个进程想用 C# 进行管道传输,然后将第二个进程的输出直接发送到 HTTP 输出流。
在命令行中,我可以做到这一点,而且效果很好(其中“-”代表标准输入/标准输出):
proc1 "file_to_input" - | proc2 - -
我的问题是在 C# 中连接这两个进程,并能够获取 proc2 的 STDOUT 并将其直接移植到 Web,而无需先缓冲整个内容。输入和输出将是二进制数据类型,所以我需要从默认的 StreamReader/Writer 转换它。
这可能吗,最好的方法是什么?谢谢!
【问题讨论】:
标签: c# asp.net http command-line binary