在移动手机游戏开发中,目前Unity3D已成为比较主流的开发技术. 那么对于客户端服务器协议的打解包,我们有3中常用的处理方式: 1.自定义结构体:在协议中直接传输代码中自定义的结构体:这种方式的坏处是极大的增加了重复性的工作量,并且不能实现协议前后向兼容,可扩展性差: 2.json.xml等文本协议格式: 使用json.xml等文本协议作为协议格式:这种方式的好处是易于开发,方便协议前后向兼容和扩展,缺点是不能序列化,数据量大,浪费带宽: 3.推荐使用的方式: protobuf协议打解包方式:…