老师,您好,请问一下,在讲解使用select实现tcp server的时候,有个地方如下:
if (FD_ISSET(socket_fd, &fd_sets)) { // 如果来的是新连接
//…
}
这里的理解应该是判断fd_sets里面有没有socket_fd,但是在for循环下面有:
FD_SET(socket_fd, &fd_sets);
也就是上面的if判断应该是会通过的才对把。
所以,不太明白这个地方if (FD_ISSET(socket_fd, &fd_sets))为啥表示"如果来的是新链接",希望老师讲解一下,谢谢!