liyuanze
Results
2
comments of
liyuanze
可能因为这个项目没有使用c++11的新特性,不得不自己封装
`else if (events[i].events & (EPOLLRDHUP | EPOLLHUP | EPOLLERR)) { //服务器端关闭连接,移除对应的定时器 util_timer *timer = users_timer[sockfd].timer; deal_timer(timer, sockfd); }` 如果触发的事件是EPOLLRDHUP,代表对端关闭写,但是仍然可读,我们可以继续返回正确的响应,但是这里直接关闭了连接。