基于Netty实现TCP客户端:封装断线重连、连接保持
文章目录
- 引言
- I 基于Netty实现TCP客户端
- 基于 Netty 创建客户端 时序图
- 封装思路
- NettyClient 封装
- II 客户端的断线重连
- 本质
- 使用过程中断线重连
- 重试策略
- III 心跳机制
- 心跳检测处理器
- 心跳机制实现逻辑
- IV 同步等待消息返回
- V 工具
- ForkJoinPool
- ByteConvertUtil
- see also
- 处理假死
- 把handler作为单例使用
- Channel与ChannelHandlerContext执行write方法的区别
引言
发送北斗消息给终端的信息流:web api ->TCP客户端-> Channel ->TCP服务端->北斗->终端。
https://blog.csdn.net/z929118967/article/details/142141483
- 一个是启动类
- 一个业务处理类(心跳、重连)
I 基于Netty实现TCP客户端
<dependency><groupId>io.ne