标签: c linux sockets
答案 0 :(得分:22)
答案 1 :(得分:3)
答案 2 :(得分:1)
答案 3 :(得分:1)
如果在每次调用选择之前没有重置timeval结构,似乎会发生同样的效果。
答案 4 :(得分:0)
我的类似代码也遇到了同样的麻烦。每次调用select()之前我都遵循了初始化的建议,并且它有效。在这种情况下的代码中,只需将两行放入循环就可以了。
FD_ZERO(&read_set); FD_SET(servSock, &read_set);