我正在考虑将我的非阻塞套接字服务器从select()转换为WSAPoll()/ poll(),我遇到了this conversation,它描述了WSAPoll中的一个严重缺陷。有谁知道WSAPoll是否有修复或解决方法?或者我唯一的选择是I / O完成端口的额外工作吗?
答案 0 :(得分:5)
您自己的链接称微软将其归类为“无法修复”。这意味着他们决定不修复它。所以你可以假设它没有修复。
答案 1 :(得分:1)
此问题已在 Windows 10 版本 2004 中修复,记录在 https://docs.microsoft.com/en-us/windows/win32/api/winsock2/nf-winsock2-wsapoll
<块引用>注意从 Windows 10 版本 2004 开始,当 TCP 套接字连接失败时,会指示 (POLLHUP | POLLERR | POLLWRNORM)。