Netty自动重连机制
版本:netty 4.1.*
申明:本文旨在重新分享讨论Netty官方相关案例,添加部分个人理解与要点解析。
这个是InChat的案例地址,里面补充了详细的注释,比起官方会容易看一点。
官方案例地址:https://netty.io/4.1/xref/io/netty/example/uptime/package-summary.html
正文
UptimeClient(客户端)
UptimeClientHandler
UptimeServer(服务端)
UptimeServerHandler
要点介绍
IdleStateHandler https://netty.io/4.1/api/io/netty/handler/timeout/IdleStateHandler.html
一个对Channel尚未执行读、写或两次操作的触发器

如下一个在没有信息时发送ping消息,且30秒没有入站信息则关闭连接

项目源码
UptimeClient


UptimeClientHandler



UptimeServer


UptimeServerHandler