No Win32, existe uma maneira de testar se um soquete não está bloqueand

No Win32, existe uma maneira de testar se um soquete não está bloqueand

m sistemas POSIX, eu faria algo como o seguinte:

int is_non_blocking(int sock_fd) {
    flags = fcntl(sock_fd, F_GETFL, 0);
    return flags & O_NONBLOCK;
}

No entanto, os soquetes do Windows não suportam fcntl (). O modo sem bloqueio éconjunt usando ioctl com o FIONBIO, mas não parece haver uma maneira deobte o modo atual sem bloqueio usando ioctl.

Existe alguma outra chamada no Windows que eu possa usar para determinar se o soquete está atualmente no modo sem bloquei

questionAnswers(2)

yourAnswerToTheQuestion