当OP_ACCEPT事件发生时,如何通知解复用器

时间:2016-07-16 03:32:13

标签: java linux select nio

解复用器可以使用此方法监视许多套接字fds事件:

int select (int n, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout);

从参数中,有读事件,写事件和异常事件,但是accept事件在哪里?

1 个答案:

答案 0 :(得分:1)

这是ServerSocket上的读取事件。 select(2)的手册页:

  

要通知套接字上的传入连接,可以使用select(2)或poll(2)。一个可读的事件将是          在尝试新连接时传递,然后您可以调用accept()来获取该连接的套接字。