Java游戏开发入门:消息协议与Protobuf应用详解.pptxVIP

  • 1
  • 0
  • 约小于1千字
  • 约 11页
  • 2026-05-15 发布于北京
  • 举报

Java游戏开发入门:消息协议与Protobuf应用详解.pptx

Java游戏开发入门第二课主讲老师:靳海江

消息协议前4个字节,消息头,包含消息的长度和编号消息体消息的长度用一个shortint值来表示,所以占了2个字节;消息的编号再用一个shortint值来表示,所以又占了2个字节;所以一共是4个字节;

消息粘包

Protobuf协议文档syntax=“proto3”;消息命名规则是XxxCmd和XxxResult;XxxCmd代表客户端发往服务器的消息;XxxResult代表服务器返回给客户端的消息;UserEntryCmd;UserEntryResult;

Protobuf命令行工具到releases页面中找到下载链接;解压缩后设置path环境变量;执行命令protoc;protoc.exe?--java_out=${目标目录}?.\GameMsgProtocol.proto

消息的解码二进制数据解码Decode

消息的群发增加_channelGroup;覆盖channelActive函数,也就是有新的客户端信道时,将其加入到_channelGroup中;调用_channelGroup的writeAndFlush实现群发逻辑;

消息的编码二进制数据编码Encode

还有谁?增加User类;增加_userMap用户字典;修改UserEntryCmd

文档评论(0)

1亿VIP精品文档

相关文档