Posted on 1998-04-04
I am using named pipe mechanism for interproces communication . My server programm cteates
local named pipe with one pipe instance, connects to the pipe and read. After some timeout it disconnect from pipe and close pipe handle. . After disconnecting and closing the pipe handle,
server tries to create pipe with the same name and parameters and connects to it , but GetLastError
back error 231 (All pipe instances are busy. ERROR_PIPE_BUSY). In the client side I connect to the
pipe with CreateFile and write. I never close the pipe handle in the client programm. What's wrong in this scenario and what's the rihgt way for using named pipe ?
Yes. I close client pipe handle.