我编写了一个简单的TCP服务器套接字,并将list
添加到fd
。连接客户端后,接受epoll_cntl
也会添加到fd
。
当客户关闭时,我通过epoll_cntl
收到未知事件。 epoll事件正在接收一个事件为5(在下面的代码中,对于字符串“此处看到的问题”,请使用grep。
有人可以帮助我理解,为什么epoll会收到这样的事件?
这是我的代码:
epoll_wait
答案 0 :(得分:1)
events字段是一个位掩码。 EPOLLOUT
为1. EPOLLIN | EPOLLOUT
为4.因此{{1}}为5。
因此文件描述符既可读又可写。