【发布时间】:2018-11-22 11:35:09
【问题描述】:
如何使 recv 调用非阻塞并使其仅等待 5 秒!
// Receive until the peer closes the connection
do {
iResult = recv(ConnectSocket, recvbuf, recvbuflen, 0);
if ( iResult > 0 )
printf("Bytes received: %d\n", iResult);
else if ( iResult == 0 )
printf("Connection closed\n");
else
printf("recv failed with error: %d\n", WSAGetLastError());
} while( iResult > 0 );
【问题讨论】:
标签: timeout blocking winsock2 recv