int timeout = 2000;
if (setsockopt(sock, SOL_SOCKET, SO_RCVTIMEO, (char*)&timeout, sizeof(timeout)) == SOCKET_ERROR)
{
return WSAGetLastError();
}
//当timeout = 0时,将阻塞等待
if (setsockopt(sock, SOL_SOCKET, SO_RCVTIMEO, (char*)&timeout, sizeof(timeout)) == SOCKET_ERROR)
{
return WSAGetLastError();
}
//当timeout = 0时,将阻塞等待