首页 > 解决方案 > WinApi:CreateFile() 长时间挂起,试图在 Linux 网络客户端上打开 PIPE

问题描述

尝试在 Linux 网络客户端/服务器上打开命名管道时,我遇到了CreateFile()挂起几分钟的问题。我可以扫描子网的 IP,然后探测它以查看它是否打开了端口 445 或 139。但随后它尝试通过连接到命名管道CreateFile()并挂起几分钟(它没有命名管道,只有 Windows 客户端有它)。我尝试CreateFile()了一个线程并超时等待线程结束然后调用CancelSynchronousIo(),但这没有帮助,直到几分钟结束它仍然不会完成。

有没有办法阻止这种情况?

标签: winapipipe

解决方案


推荐阅读