解复用器可以使用此方法监视许多套接字fds事件:
int select (int n, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout);
从参数中,有读事件,写事件和异常事件,但是accept事件在哪里?
答案 0 :(得分:1)
这是ServerSocket上的读取事件。 select(2)
的手册页:
要通知套接字上的传入连接,可以使用select(2)或poll(2)。一个可读的事件将是 在尝试新连接时传递,然后您可以调用accept()来获取该连接的套接字。