深度剖析linux socket的epollin/epollout是何时触发的
本篇文章的问题是,在 EPOLLET 模式下,socket的 EPOLLIN 和 EPOLLOUT 是何时触发的?由于epollin比较简单,我们先来看这个。根据epoll相关的man文档我们可以知道,epollin表示有数据可读,所以它发生的时间必然是有新的tcp数据到来。我们来写段代码验证下:#include <arpa/inet.h>#include <assert.h>#include <errno.h>