【发布时间】:2018-03-17 00:48:57
【问题描述】:
或者我是否也需要注意 read() 或 write() 的返回值以了解何时关闭套接字
还是取决于一些标志?
这个问题是针对边缘触发模式的epoll
【问题讨论】:
标签: c++ networking epoll epollet
或者我是否也需要注意 read() 或 write() 的返回值以了解何时关闭套接字
还是取决于一些标志?
这个问题是针对边缘触发模式的epoll
【问题讨论】:
标签: c++ networking epoll epollet
epoll_wait() 如果在您的进程上调用它,则不会报告关闭(soc)。相反,它将默默地从 epoll 集中删除套接字。
我会监视 EPOLLHUP、EPOLLRDHUP 和 EPOLLIN 以检测关闭。无论如何,如果有一个远程关闭,你应该得到一个事件,无论是 EPOLLIN、EPOLLHUP 还是 EPOLLERR。
【讨论】: