文章目录

1. 概述
在开发TCP服务时,一个常见的需求便是使用心跳保活客户端。而Netty自带的三个超时处理器IdleStateHandler
,ReadTimeoutHandler
和WriteTimeoutHandler
可完美满足此需求。其中IdleStateHandler
可处理读超时(客户端长时间没有发送数据给服务端)、写超时(服务端长时间没有发送数据到客户端)和读写超时(客户端与服务端长时间无数据交互)三种情况。这三种情况的枚举为:
/**
* An {@link Enum} that represents the idle state of a {@link Channel}.
*
* 对应channel的空闲状态
*/
public enum