我正在为我的一个程序创建一个命名管道接口。我正在关注本教程:
http://jonathonreinhart.blogspot.com/2012/12/named-pipes-between-c-and-python.html
一切正常,直到来自 python 客户端的消息从“消息 [9]”更改为“消息 [10]”,这会更改缓冲区长度。python 处理得很好,但在 C# 方面,它在这里失败了:
bw.Write((uint)buf.Length); <--------- Pipe shold have changed size here
bw.Write(buf); <--------------------- Pipe Broken Error Here
想法?