0

当我想用特定的套接字设置超时时,我想问一些事情我调用这个函数

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;
}

它运行良好

现在我的问题

如果我将clientsocket设置为特定的超时..我怎样才能返回clientsocket所以没有超时?

例如设置超时(3000);收视率

然后在recv之后我想将它返回到没有超时的状态如何?

对你的帮助表示感谢 :)

4

1 回答 1

0

将其设置为零。“如果超时设置为零(默认),那么操作将永远不会超时。”

于 2014-04-07T02:17:14.553 回答