认证求协议设计与Protobuf入门.pdfVIP

  • 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

文档评论(0)

1亿VIP精品文档

相关文档