Epoll不断收到EPOLLRDHUP和EPOLLERR

问题场景是:客户端关闭了连接,然后会不断收到标题里的信号

问题原因是:收到EPOLLRDUP事件时,没有执行close(events[i].data.fd),也就是没有客户端关闭连接后,服务端没有及时关闭对应的socket连接

你可能感兴趣的:(linux,epoll)