文章目录
  • listen fd,有新连接请求,触发 EPOLLIN
  • 对端发送普通数据,触发 EPOLLIN
  • 带外数据,只触发 EPOLLPRI
  • 对端正常关闭(程序里 close(),shell 下 kill 或 ctrl+c),触发 EPOLLINEPOLLRDHUP,但是不触发 EPOLLERREPOLLHUP。关于这点,以前一直以为会触发 EPOLLERR 或者 EPOLLHUP
  • man epoll_ctl 看下后两个事件的说明,这两个应该是 Server 端出错才触发的。
  • 对端异常断开连接(只测了拔网线),没触发任何事件。
文章目录