Protocol Buffers的是一個(gè)高效且可擴(kuò)展的格式結(jié)構(gòu)化數(shù)據(jù)編碼的一種方式。
谷歌使用了Protocol Buffers的幾乎所有它的內(nèi)部RPC協(xié)議和文件格式
使用protobuf傳輸?shù)暮锰幱校憾M(jìn)制傳輸,安全、數(shù)據(jù)量小
.proto文件中我們服務(wù)器定義需要傳輸?shù)臄?shù)據(jù)贱枣,及數(shù)據(jù)類型等呈枉。而傳輸?shù)臅r(shí)候則是使用了通過(guò)官方工具生成的具體為.java的消息體
http://code.google.com/p/protobuf/
https://developers.google.com/protocol-buffers/docs/overview
可參考官方網(wǎng)上的具體使用
下面介紹如何用將.proto的文件轉(zhuǎn)換成.java的文件
1.http://code.google.com/p/protobuf/downloads/list 下載 protoc-2.4.1-win32.zip 至本地并解壓
2.通過(guò)命令行將.proto的文件生成為.java的文件官網(wǎng)上是這樣寫的
protoc -I=$SRC_DIR --java_out=$DST_DIR $SRC_DIR/addressbook.proto
下面用圖形來(lái)說(shuō)明如果操作谁不。下載的部分就不說(shuō)了
圖1
653ac36dgd6d8a16bb72b&690.png
圖2
653ac36dgd6d8a242992d&690.png