- 0
- 0
- 约2.26千字
- 约 4页
- 2026-05-28 发布于北京
- 举报
《027_认证请求的协议设计以及Protobuf》
序列化,在你的一个系统里,有一块数据,可以是一个字符串,但的时候不能用字符串,
而是用自定义的Java对象。也就是说,如果你要把这个Java对象通过Netty传输给其他系
统,此时如何将Java对象转换成二进制字节数组呢?
将二进制字节流或字节数组转换回Java对象,称为反序列化。
协议如何制定,认证请求包含哪些字段,认证请求的响应包含哪些字段。协
议对应的请求和响应都是Java对象,如何将Java对象进行序列化和反序列
化,以便在网络上传输。
我们使用二进制字节数组,在其中会放入很多数据,进行自定义协议设计,包括协议头和协议
体。
headLength,4字节,消息头长度,固定20个字节;
clientVersion,4字节,客户端SDK版本号;
rce4字节,
equestType,4字节,请求类型;sequen,
请求序号;bodyLength,4字节,请求体长度。
Protobuf进行序列化,就是对请求体是复杂的Java对象,Protobuf序列化成数组就可以了
第一个文件:AuthenticateRequest.ptoto
您可能关注的文档
最近下载
- 脑脓肿清除术后护理查房.pptx VIP
- GA_T 1030.2-2017机动车驾驶人考场使用验收规范 第2部分:场地驾驶技能考场.pdf
- (高清版)-B-T 15544.1-2023 三相交流系统短路电流计算 第1部分:电流计算.pdf VIP
- 铁路隧道及其他工程施工阶段异常工况安全处置准则(暂行)附件1-10.pdf VIP
- 无人机吊装光伏板施工方案.docx VIP
- 铁路隧道及其他工程施工阶段异常工况安全处置准则.doc VIP
- 《科研基本方法概论》教学大纲.pdf VIP
- 2026高考政治必背速记清单(考点+热点+答题术语 直接背).docx VIP
- 太平天国钱币马定祥马传德.pdf VIP
- 24项市政工程施工创优做法.docx VIP
原创力文档

文档评论(0)