winapi - WinApi:CreateFile() 长时间挂起,试图在 Linux 网络客户端上打开 PIPE
问题描述
尝试在 Linux 网络客户端/服务器上打开命名管道时,我遇到了CreateFile()
挂起几分钟的问题。我可以扫描子网的 IP,然后探测它以查看它是否打开了端口 445 或 139。但随后它尝试通过连接到命名管道CreateFile()
并挂起几分钟(它没有命名管道,只有 Windows 客户端有它)。我尝试CreateFile()
了一个线程并超时等待线程结束然后调用CancelSynchronousIo()
,但这没有帮助,直到几分钟结束它仍然不会完成。
有没有办法阻止这种情况?
解决方案
推荐阅读
- ionic-framework - 我们如何显示在 ionic 2 中打开的默认轮日期选择器
- c# - 为什么不应该混合使用 IQueryable 和 IEnumerable 查询?
- marklogic - 搜索响应顺序
- xamarin.android - Webview 无法加载 https URL Xamarin Droid
- slack - 如果对于直接消息通道,为什么 chat.postEphemeral 返回错误 channel_not_found?
- asp.net - 为什么使用单个 HTTPClient,而不是为每个请求创建一个新客户端,会大大降低我的 API 速度?
- python - 如何从彩色地图中提取土地?
- c# - 如何使用带有 ASP.NET MVC 的实体框架将外键作为空值保存在数据库中?
- c - 手工编码的日志功能不会找到超过 10 的以 10 为基础的日志
- unity3d - arcore,统一放置3D模型,无需触摸