命名管道 - 缓冲区大小更改时损坏的管道错误

时间:2013-06-12 21:35:07

标签: c# ipc named-pipes

我正在为我的一个程序创建一个命名管道界面。我正在关注本教程:

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

思想?

0 个答案:

没有答案