文章目录
- 引言
- I 自定义动态数据交换协议
- 信息交换接口
- 通信格式
- 消息发送指令状态码
- 错误信息返回指令
- II Netty实现TCP客户端
- III Java 原始API实现TCP客户端
- 知识扩展: 基于Netty的定位数据平台
- 通信协议
- 定位方式
- 移动定位设备
- see also
引言
需求:发送北斗消息给船舶设备终端
动态信息交换接口采用TCP自定义协议实现数据接口:针对TCP协议的粘包拆包问题,引入了一种自定义通讯协议,提高了平台的数据传输速度。
I 自定义动态数据交换协议
信息交换接口
序号 | 功能 | 说明 |
---|---|---|
1 | 登录 | 登录服务,不登录无法进行后续操作 |
2 | 退出登录 | 退出服务 |
3 | 连接保持 | 保持当前连接,如无数据通信,需定期发送连接保持信息 |
4 | 发送请求 | 发送短信 |
与服务器建立连接之后使用i指令登录,客户端需要以一定周期(60s)发送k指令,保证通信接口的TCP连接不被服务器断开。