95-36-210-ChannelHandler-系统Channel-TimeoutHandler1
Posted 九师兄
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了95-36-210-ChannelHandler-系统Channel-TimeoutHandler1相关的知识,希望对你有一定的参考价值。
文章目录
TimeoutHandler
在开发TCP服务时,一个常见的需求便是使用心跳保活客户端。而Netty自带的三个超时处理器IdleStateHandler,ReadTimeoutHandler和WriteTimeoutHandler可完美满足此需求。其中IdleStateHandler可处理读超时(客户端长时间没有发送数据给服务端)、写超时(服务端长时间没有发送数据到客户端)和读写超时(客户端与服务端长时间无数据交互)三种情况。这三种情况的枚举为:
public enum IdleState {
READER_IDLE, // 读超时
WRITER_IDLE, // 写超时
ALL_IDLE // 数据交互超时
}
以IdleStateHandler的读超时事件为例进行分析,首先看类签名:
public class IdleStateHandler extends
以上是关于95-36-210-ChannelHandler-系统Channel-TimeoutHandler1的主要内容,如果未能解决你的问题,请参考以下文章