egret中protobuf解析数据问题解决

Posted YuNansen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了egret中protobuf解析数据问题解决相关的知识,希望对你有一定的参考价值。

最近在进行egret开发时,前后端的协议使用了protobuf,在解析数据的时候出现了一些问题,我在这里大致把我的解决方案贴出来,以备自己以后查阅。

//buffer为我们得到的egret.ByteArray
//values为this.length - this.postion

var bytes: Unit8Array = new Unit8Array(values);
buffer.readBytes(new ByteArray(bytes.buffer), 0, value.bytelength);

//protobuf对象为protoObject
protoObject.decode(bytes);

因为涉及到公司的代码,所以只能大致用这种类似伪代码的形式描述一下,希望可以有所帮助。

以上是关于egret中protobuf解析数据问题解决的主要内容,如果未能解决你的问题,请参考以下文章

pb在egret.websocket中的简单使用

白鹭egret配合protobufjs的使用

白鹭egret配合protobufjs的使用

protobuf在websocket通讯中的使用

如何在微信小游戏中使用Protobuf

Protocol Buffers 数据解析