c# - C# 和 python 之间的命名管道
问题描述
我正在尝试在我的 C# 代码和我的 python 脚本之间进行通信。
我的问题是以下我想在我的 C# 脚本的开头打开一个管道并在不同的时刻发送信息,但是通过同一个先前的管道。然后在我的 python 脚本中处理这些数据。
现在我可以只发送一个信息,然后我在 C# 中的管道会自行关闭。我尝试了这些代码来测试:
但是,当我尝试这个时,我的 python 脚本只有在我关闭 C# 代码时才会接收数据。如果您有解决方案,请帮助我。
解决方案
在每个 WriteLine 之后尝试sw.Flush();
强制它刷新流
推荐阅读
- python - Python:有空格的列之间的时间差会导致错误
- java - 返回布尔值时编写彼此相反的方法的最佳实践是什么?
- python - 构建一个 python 数据库查询,该查询支持单个查询参数的多个值或根本不支持
- c# - 收集代码覆盖率导致内存不足异常
- typescript - TypeScript、泛型和 instanceof
- python - Conda 3.9 不能在 macOS 上使用 numpy(“原因:找不到图像”)?
- reactjs - AntD 中未触发表单 onFinish/onSubmit
- c++ - 为什么要在宏扩展之前进行代币替换?
- python - ds_train 的形状为 (2, 224, 224, 3) 而不是 (None, 224, 224, 3)
- java - 需要帮助 - 带有 if 语句的 Java 简单规则形状面积计算器