什麼是Protobuf協定?
和json xml一樣,也是一種資料交換格式.可以序列化與反序列化.不同的是protobuf是一種變長協定,格式較為麻煩,但是效率很高.
參考文檔:
Protobuf的相關資料
<a href="http://blog.csdn.net/shuliwuflying/article/details/50814123" target="_blank">http://blog.csdn.net/shuliwuflying/article/details/50814123</a>
<a href="http://blog.csdn.net/shuliwuflying/article/details/50814123" target="_blank"></a>
<a href="http://www.jianshu.com/p/e0d81a9963e9" target="_blank">http://www.jianshu.com/p/e0d81a9963e9</a>
protobuf語言:
<a href="http://www.cnblogs.com/dkblog/archive/2012/03/27/2419010.html" target="_blank">http://www.cnblogs.com/dkblog/archive/2012/03/27/2419010.html</a>
.proto轉.java的開源庫
java對象與16進制字元串互轉需要注意的問題:
1)對于proto中bytes類型得到java的字元串:
<code>String mac1 = DataTransfer.bytes2HexString(authRequest.getMacAddress().toByteArray());</code>
2)java對象轉16進制封包
凡是資料數字,都是設定的10進制資料.
凡是字元串,都是native string.
本文轉自屠夫章哥 51CTO部落格,原文連結:http://blog.51cto.com/4259297/1977287,如需轉載請自行聯系原作者