epoll如何判断客户端不可读

来源:互联网 发布:怎么修改淘宝收获地址 编辑:程序博客网 时间:2024/05/22 17:50

客户端主动断开会触发EPOLLIN事件,判断recv返回值为0就表示断开连接;但是拔网线或者网络异常导致断开连接就没法判断了,应该可以在应用层通过heartbeat来判断连接是否失效。TCP keep-alive超时时间过长才认为是断开,实际项目中不会使用。

0 0
原创粉丝点击