WinSock recv () timeout: setsockopt () - valor ajustado + meio segundo?

Estou escrevendo uma biblioteca de plataforma cruzada que, entre outras coisas, fornece uma interface de soquete e, enquanto executava meu conjunto de testes de unidade, notei algo estranho em relação aos tempos limite definidos porsetsockopt(): No Windows, um bloqueiorecv() chamada @ parece retornar consistentemente cerca de meio segundo (500 ms) após o especificado viaSO_RCVTIMEO opção.

Existe alguma explicação para isso nos documentos que eu perdi? Pesquisando na web, só consegui encontraruma única outra referência ao problema - alguém que possui o »Windows Sockets Network Programming« de Bob Quinn e Dave Shute pode procurar a página 466 por mim? Infelizmente, agora só posso executar o teste do Windows Server 2008 R2, o mesmo comportamento estranho existe também em outras versões do Windows?

questionAnswers(2)

yourAnswerToTheQuestion