我有一个问题,弄清楚如何在套接字服务器中设置选项 我想听听连接,如果没有人在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一点点,无法弄明白。