是否修复了非阻塞套接字的WSAPoll错误?

时间:2014-02-08 23:17:03

标签: windows delphi sockets

我正在考虑将我的非阻塞套接字服务器从select()转换为WSAPoll()/ poll(),我遇到了this conversation,它描述了WSAPoll中的一个严重缺陷。有谁知道WSAPoll是否有修复或解决方法?或者我唯一的选择是I / O完成端口的额外工作吗?

2 个答案:

答案 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)。