[]ProtoBuf 其他消息类型怎么使用

//网络包

message NetData{
required NetMessageHead head=1;//网络包头
required bytes body=2;//网络包体
}

///网络数据包结构头
message NetMessageHead {
required int32 bMainID = 1; ///处理主类型
required int32 bAssistantID = 2;///辅助处理类型 ID
required int32 bHandleCode = 3;///数据包处理代码
required int32 bReserve = 4;///保留字段
}
 
NetData这个消息在服务端可以解析正常,然而服务端打包发回客户端body解析失败
已邀请:

as657366738

赞同来自: cuixueying

昨晚脑子短路了。睡觉时才想到这样弄。var _NetData = new this.UserModel();
            var _NetMessageHead=new this.HeadModel();
            _NetMessageHead.set('bMainID', head[0]);
            _NetMessageHead.set('bAssistantID', head[1]);
            _NetMessageHead.set('bHandleCode', head[2]);
            _NetMessageHead.set('bReserve', head[3]);
            _NetData.set('head', _NetMessageHead);
            _NetData.set('body', body);
 

Laya_XS

赞同来自:

这是第三方的类库,在LayaAIR里就是支持他的使用,涉及到具体使用你可以到protobuf的官方查看详细的使用api,你应该可以找到更全面的使用介绍文档!

要回复问题请先

商务合作
商务合作