特牛生活网

Socket/Epoll主要流程对socket错误码正确处理_epoll socket反复出错-CSDN博客

网友收藏
注:转载一个同事的工作笔记。以下是对相关流程和socket错误码正确处理的小结。一. Socket/Epoll主要遇到的问题:(1) 非阻塞socket下,接收流程(recv/recvfrom)对错误(EINTR/EAGAIN/EWOULDBLOCK)当成Fatal错误处理,产生频繁断连.(2)EPOLLERR/EPOLLHUP事件时,直接调用socket异常处理,产生_epoll socket反复出错