[英]does epoll_wait() report all close socket events?
还是我也需要注意read()或write()的返回值才能知道何时关闭套接字
还是取决于某些标志?
这个问题是针对边缘触发模式下的epoll
如果在您的进程中调用了epoll_wait(),则不会报告close(soc)。 相反,它将以静默方式从epoll集中移除套接字。
我将监视EPOLLHUP,EPOLLRDHUP和EPOLLIN以检测关闭。 无论如何,如果存在远程关闭,您都应该获得一个事件,无论是EPOLLIN,EPOLLHUP还是EPOLLERR。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.