
1 elo5 2017-04-22 17:01:38 +08:00 android ios 都用了 protobuf |
2 miclushine OP @elo5 对小数据量下的情况, 1Kb 左右的 json ,性能提升大不,比方数据量或者解析时间? |
3 elo5 2017-04-22 17:50:06 +08:00 通信方式是 socket ,没有用 json 比较过呢,但 protobuf 跟 json 或其他的比较,你可以网上搜搜 |
4 miclushine OP @elo5 官方有很多大量数据下的测试对比,解析速度是提升挺大,不过压缩后数据大小差别不大。目前实际项目中都是用 http 传输小量的 json 来通信, protobuf 替换改动还是挺大的,所以想先多了解下。还有你们网络通信都是自己写 socket ,不用常用的一些网络框架吗? |
5 soli 2017-04-22 18:19:42 +08:00 如果用 protobuf 3 的话,建议等等。这个版本对未定义字段的处理是直接丢弃。 这样更新升级协议字段时,不能平滑过度。 https://github.com/google/protobuf/issues/272 |
6 miclushine OP @soli 感谢建议 |
要看服务器的支持吧 |
8 elo5 2017-04-24 10:00:28 +08:00 @miclushine http 通信的没有用 protobuf 做过, socket 没有自己写,但是数据封装是按照我们自己定义的来的,我们暂时还没有用 protobuf3 ,还是用的 2 |