首先说明下情况,为什么用二进制而且没用protobuf?因为老项目就是用的这个,服务器不想动,只是前端用creator重写。
目前搭建通信这块遇到几个问题,而且网上找了很久没有找到。
1:前端的消息体(json格式)需要转换成二进制的时候,需要创建一个this.mBytes=new ArrayBuffer(blockSize),用来存储数据,这个blockSize网上都是写死的固定大小,有没有办法严谨一点,根据传输的数据大小来设定这个blockSize的值。具体怎么操作?
2:当后端消息后来,后端给的arraybuffer二进制数据,我怎么解析,还有就是我发给后端的arraybuffer后端收到二进制的时候怎么解析。是不是要订一套前后端的解析逻辑?
有源码的大神或者懂二进制写法的大神帮小弟解惑下。