作者回复: 每家公司根据具体情况技术选型不同,从性能考虑的话会使用这种方式。
作者回复: 相比之下protocol-buffer提供了一个“直接由协议文件转换出编解码函数”的能力,而不需要你手动一行一行敲代码。
编码出来的数据更小一些应该只是因为你采用了比较小的数据结构。protocol-buffer会在数据包里添加一些多余的位数做标记,所以理论上来说你手敲编解码代码编出来的包体是能比protocol-buffer更小的。
作者回复: 这个代表bit。意思是把数据写入这个buffer并且占用x个bit。