C# 和 python 之间的命名管道

Posted

技术标签:

【中文标题】C# 和 python 之间的命名管道【英文标题】:Named Pipe between C# and python 【发布时间】:2020-01-16 09:55:09 【问题描述】:

我正在尝试在我的 C# 代码和我的 python 脚本之间进行通信。

我的问题是以下我想在我的 C# 脚本的开头打开一个管道并在不同的时刻发送信息,但通过相同的前一个管道。然后在我的 python 脚本中处理这些数据。

现在我可以只发送一个信息,然后我在 C# 中的管道会自行关闭。我尝试了这些代码来测试:

C# code

但是,当我尝试此操作时,我的 python 脚本仅在我关闭 C# 代码时才会接收数据。如果您有解决方案,请帮助我。

【问题讨论】:

将您的代码作为文本而不是图像包含在您的问题中。 How to ask 请在您的问题中添加一个真实的代码示例,而不是您的代码图像。 【参考方案1】:

在每个 WriteLine 之后尝试sw.Flush(); 以强制它刷新流

【讨论】:

它没有任何改变:/

以上是关于C# 和 python 之间的命名管道的主要内容,如果未能解决你的问题,请参考以下文章

在c#中使用命名管道在两个进程之间进行双工操作

C# 服务器和 C++ 客户端之间的命名管道通信

c#命名管道双向通信

C# 中的命名管道输入输出

命名管道性能问题

Windows 中的 python 2 和 python 3 之间的命名管道的工作方式有啥不同吗?