ZLMediaKit / ZLToolKit

一个基于C++11的轻量级网络框架,基于线程池技术可以实现大并发网络IO
MIT License
1.88k stars 572 forks source link

Add some epoll events #230

Closed PioLing closed 1 month ago

PioLing commented 1 month ago

183, #226

PioLing commented 1 month ago

如果没有捕获 EPOLLIN, EPOLLOUT, 或 EPOLLERR 的话 ?

PioLing commented 1 month ago

如果没有捕获 EPOLLIN, EPOLLOUT, 或 EPOLLERR 的话 ?

EPOLLIN:表示文件描述符可以进行读操作,即文件描述符上有数据可读。当文件描述符上有数据可读时,会触发EPOLLIN事件,通常用于读取数据。

EPOLLRDNORM:与EPOLLIN相同,表示文件描述符可以进行普通数据的读操作。EPOLLRDNORM是EPOLLIN的一个别名,用于表示普通数据的可读性。

EPOLLHUP:表示文件描述符被挂起,即对端关闭了连接或者发生了异常情况。当文件描述符被挂起时,会触发EPOLLHUP事件,通常用于处理连接的异常情况或关闭连接。

EPOLLWRNORM:与EPOLLOUT相同,表示文件描述符可以进行普通数据的写操作。EPOLLWRNORM是EPOLLOUT的一个别名,用于表示普通数据的可写性。