我想问一些事情,当我想用特定的套接字设置超时时,我称之为这个函数
void Server::setReceiveTimeout(unsigned int timeout, SOCKET clientSocket)
{
if (setsockopt(clientSocket, SOL_SOCKET, SO_RCVTIMEO, (char*)&timeout, sizeof(timeout)))
cout << "could not set socket option " << endl;
}
而且运行良好
现在我的问题
如果我将客户端套接字设置为特定超时..如何返回客户端套接字,以便没有超时?
例如设置超时(3000);推荐
那么在recv之后,我想把它恢复到没有超时的状态如何?
您的帮助将不胜感激:)
将其设置为零。"如果超时设置为零(默认值),则操作将永远不会超时。"