命名管道232管道正在关闭

黄王

我在rpc中使用命名管道,当服务器将异常写入管道时(例如,客户端突然关闭),我捕获了该异常,调用了断开命名管道,然后尝试调用connectNamedPipe,得到232:管道正在关闭。我的问题是如何解决此问题,所以在出现异常后再次开始监听管道

里昂

对不起,但是不知道是否为时已晚。该线程似乎已经很旧了。

但是仅仅为了像我这样的人的利益而在这里谷歌搜索这个问题。

线程启动器面临的问题很简单,断开连接后,客户端无法重新连接到同一根管!

因此,如果客户端的管道突然关闭,则服务器侧的管道也会失效。如果要重新连接,服务器需要提供另一个CreateNamedPipe函数来获取新连接并要求客户端尝试。

关键是对管道的了解。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章