C# 命名管道-缓冲区大小更改时发生断开管道错误

C# 命名管道-缓冲区大小更改时发生断开管道错误,c#,ipc,named-pipes,C#,Ipc,Named Pipes,我正在为我的一个程序创建命名管道接口。我将随本教程一起介绍以下内容: 在python客户机的消息从“message[9]”更改为“message[10]”之前,一切都很正常,这改变了缓冲区的长度。python处理得很好,但在C#端,它在这里失败了: bw.Write((uint)buf.Length); <--------- Pipe shold have changed size here bw.Write(buf); <--------------------- Pipe B

我正在为我的一个程序创建命名管道接口。我将随本教程一起介绍以下内容:

在python客户机的消息从“message[9]”更改为“message[10]”之前,一切都很正常,这改变了缓冲区的长度。python处理得很好,但在C#端,它在这里失败了:

bw.Write((uint)buf.Length); <--------- Pipe shold have changed size here
bw.Write(buf);  <--------------------- Pipe Broken Error Here

bw.Write((uint)buf.Length);你的诊断毫无意义。当你写作时,另一端被关上时,你的水管断了。因此,您需要查看问题的另一端。感谢您的评论,这是我第一次使用命名管道,因此我将再次检查并返回我的发现。