C ++套接字选项等待连接的有限时间

时间:2014-07-28 06:54:51

标签: c++ sockets wait setsockopt

我有一个问题,弄清楚如何在套接字服务器中设置选项 我想听听连接,如果没有人在1秒钟内连接,我希望它继续前进。 我正在使用winsock2

这只是它正在侦听连接的部分 但如果某些东西没有连接,我希望它停止听取

struct timeval tv;
while(1) {
    tv.tv_sec = 1;
    tv.tv_usec = 0;
    fd_set fdset;
    FD_ZERO(&fdset);
    FD_SET(Connect, &fdset);
    if (select(Connect+1, &fdset, NULL, NULL, &tv) <= 0) {
        puts("beat...");
    } else {
        Connect = accept(Listen, (SOCKADDR*)&Server, &size);
        /*send(Connect, "packet", strlen("packet"), 0); */
        cout << "Client: ";
        cout << i;
        puts("");
        i = i +1;
    }
}

我经常搜索这个,我似乎无法找到它,我玩了一下setsockopt一点点,无法弄明白。

0 个答案:

没有答案