前面介绍了通过Java原生的序列化来实现编解码在网络传输,也说到了其诸多缺点,下面介绍另外一种业界现在非常流行的编解码方式:Protobuf。
Google的Protobuf在业界非常流行,很多的商业项目都使用它,它主要有如下的优点:
(1)在谷歌内部长期使用,成熟稳定;
(2)跨语言,支持多种语言,官方就支持C艹,Java和Python;
(3)编码后的消息更加小,更有利于存储和传输;
(4)编码性能非常高;
(5)向前兼容性好,并支持定义可选字段和必选字段。
本文主要包括:
(1)PB(Protobuf的简称)的基础知识;
(2)支持PB的服务端编程;
(3)支持PB的客户端编程;
(4)例程运行结果。
1.PB的基础知识
未完待续
、