时间:2010-07-24 06:28:17

标签: c linux sockets

5 个答案:

答案 0 :(得分:22)

答案 1 :(得分:3)

答案 2 :(得分:1)

答案 3 :(得分:1)

如果在每次调用选择之前没有重置timeval结构,似乎会发生同样的效果。

答案 4 :(得分:0)

我的类似代码也遇到了同样的麻烦。每次调用select()之前我都遵循了初始化的建议,并且它有效。在这种情况下的代码中,只需将两行放入循环就可以了。

FD_ZERO(&read_set);
FD_SET(servSock, &read_set);