可读触发:epollin epollout
可写触发: epollout
对方主动关闭socket:epollrdhup epollin epollout
自己方socket出现问题才会触发epollerr epollhup,但是我在项目中发现也会同时触发epollin和epollrdhup
epollerr和epollhup是默认注册的所以我们在注册事件的时候不用注册了。epollrdhup可以提高性能建议使用该事件监测socket断开,当然在网络开发中心跳必不可少。
本文详细介绍了epoll的各种触发条件,包括可读触发(epollin、epollout)、可写触发(epollout)以及对方关闭socket时的触发(epollrdhup、epollin、epollout)。同时探讨了epollerr和epollhup的默认注册情况,并提出了epollrdhup对于性能提升的重要性。
可读触发:epollin epollout
可写触发: epollout
对方主动关闭socket:epollrdhup epollin epollout
自己方socket出现问题才会触发epollerr epollhup,但是我在项目中发现也会同时触发epollin和epollrdhup
epollerr和epollhup是默认注册的所以我们在注册事件的时候不用注册了。epollrdhup可以提高性能建议使用该事件监测socket断开,当然在网络开发中心跳必不可少。

被折叠的 条评论
为什么被折叠?