Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
或者我是否也需要注意 read() 或 write() 的返回值以知道何时关闭套接字 或者它取决于某些标志? 这个问题是针对边缘触发模式下的 epoll
如果在您的进程上调用 epoll_wait() 将不会报告关闭(soc)。相反,它将默默地从 epoll 集中删除套接字。
我会监视 EPOLLHUP、EPOLLRDHUP 和 EPOLLIN 以检测关闭。无论如何,如果有一个远程关闭,你应该得到一个事件,无论是 EPOLLIN、EPOLLHUP 还是 EPOLLERR。