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