基于Netty的自定义协议栈开发
发布时间
阅读量:
阅读量
通信协议的设计方案如以下图表所示

明确通信流程中所涉及的Java对象
package com.example.demo.im;
import lombok.Data;
@Data
//自定义通讯协议
// 魔数(4字节)+版本号(1字节)+序列化算法(1字节)+指令(1字节)+数据长度(4字节)+数据(N字节)
public abstract class Packet {
/** * 协议版本
*/
private Byte version = 3;
/** * 指令
* @return
*/
public abstract Byte getCmd();
}
以客户端发起的登录请求为例,对登录请求的数据包进行定义
package com.
全部评论 (0)
还没有任何评论哟~
