怎样实时判断socket链接状态?

对端正常close socket,或者进程退出(正常退出或崩溃),对端系统正常关闭 这种状况下,协议栈会走正常的关闭状态转移,使用epoll的话,通常要判断以下几个状况 处理可读事件时,在循环read后,返回结果为0 处理可写事件时,write返回-1,errno为EPIPE EPOLLERR或EPOLLHUP或事件 对端非正常断开,好比服务器断电,网线被拔掉 这种状况下,协议栈没法感知,SO_K
相关文章
相关标签/搜索