gpt4 book ai didi

c# - 如何在 C#/.NET 中捕获二进制进程输出

转载 作者:行者123 更新时间:2023-11-30 15:09:29 25 4
gpt4 key购买 nike

我想启动一个外部应用程序,并捕获它的输出。这非常简单,使用 Diagnostics.Process 及其 OutputStream

但是,我生成了二进制数据的过程,我需要将其捕获为Stream,而不是文本StreamWriter

有没有办法获取底层原始二进制流?

目前,我通过启动一个看起来像这样的批处理文件来破解它:


我的申请 | socat stdin tcp-connect:localhost:12345

在我的代码中,我创建并监听了一个 TCP 套接字。虽然这个 hack 有效,但它有点难看,我更喜欢直接使用外部进程。

(我不能做的一件事是使用本地文件,因为数据本质上是实时的)

最佳答案

p.StandardOutput.BaseStream怎么样? ?

关于c# - 如何在 C#/.NET 中捕获二进制进程输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4432447/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com