我正在尝试在VC++6应用程序和C#应用程序之间进行双向通信。我正在使用命名管道。在我的C++代码中,我可以从C#客户端读取消息,但随后服务器“死机”,我必须重新启动它。我想要做的是让C#应用程序连接到C++应用程序,请求状态,然后C++应用程序关闭并检查状态,然后返回“忙”或“空闲”。我无法将任何内容写回C#客户端,因为它表示连接已关闭。我注释掉的一些东西是我已经尝试过的东西。C++代码(作为线程启动)UINTCNamedPipe::StartNamedPipeServer(){LPTSTRlpszPipename="\\\\.\\pipe\\SAPipe";HANDLEhPipe;