ProtoBuf协议
什么是Protobuf協(xié)議?
和json xml一樣,也是一種數(shù)據(jù)交換格式.可以序列化與反序列化.不同的是protobuf是一種變長(zhǎng)協(xié)議,格式較為麻煩,但是效率很高.
參考文檔:
http://blog.csdn.net/yueqian_scut/article/details/47606599?(variant算法)
Protobuf的相關(guān)資料
http://blog.csdn.net/shuliwuflying/article/details/50814123
http://www.jianshu.com/p/e0d81a9963e9
protobuf語(yǔ)言:
http://www.cnblogs.com/dkblog/archive/2012/03/27/2419010.html
? ??
.proto轉(zhuǎn).java的開(kāi)源庫(kù)
http://www.jianshu.com/p/3a543757d086? (利用gradle配置,同步一下,走task即可生成java文件)
java對(duì)象與16進(jìn)制字符串互轉(zhuǎn)需要注意的問(wèn)題:
1)對(duì)于proto中bytes類型得到j(luò)ava的字符串:
? ??
| 1 | String?mac1?=?DataTransfer.bytes2HexString(authRequest.getMacAddress().toByteArray()); |
? 2)java對(duì)象轉(zhuǎn)16進(jìn)制報(bào)文
? ? 凡是數(shù)據(jù)數(shù)字,都是設(shè)置的10進(jìn)制數(shù)據(jù).
? ? 凡是字符串,都是native string.
? ? ? 本文轉(zhuǎn)自屠夫章哥 ?51CTO博客,原文鏈接:http://blog.51cto.com/4259297/1977287,如需轉(zhuǎn)載請(qǐng)自行聯(lián)系原作者
總結(jié)
以上是生活随笔為你收集整理的ProtoBuf协议的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 为什么要用GCD-Swift2.x
- 下一篇: 基于PAM认证方式详解