一.说明
1)对netty框架基本了解
2)面对工业级的协议实现,避免漏洞百出
3)严谨的工业协议一般格式:
- 帧=同步帧头+数据帧+同步帧尾
- 数据帧: 指令码 + 采集时间+数据长度+数据.....+校验码
4)重点是协议代码的实现
二、实现步骤:
1. 将netty组件引入spring 或springboot项目
<dependency>
<groupId>io.netty</groupId>
<artifactId>netty-all</artifactId>
</dependency>
2 实现Server-Tcp-Handler ,代码略
1)、建立 Server-ChannelInitializer,代码略
2). 建立解码和编码协议
3). 建立运行入口
三、协议实现
1、要点: 1)读取要和reader索引同步 2)不要写循环语句,没有处理完的数据会重发。3)考虑健壮性