我正在为我的一个程序创建一个命名管道界面。我正在关注本教程:
http://jonathonreinhart.blogspot.com/2012/12/named-pipes-between-c-and-python.html
一切都运行良好,直到来自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
思想?