Google Protobuf 請求引數為空的案例

2021-10-17 04:24:28 字數 522 閱讀 5581

google protobuf已經提供了空引數

message empty

使用方法,在proto檔案中匯入empty.proto, 定義乙個請求引數和返回值為空的函式emptyfunction, 函式名字可以自定義。

import "google/protobuf/empty.proto";

service pbservice

}

以golang語言為例子,在go中對應的函式為:

func

(s *service)

emptyfunction

(ctx context.context, g *google_protobuf.empty)

(*google_protobuf.empty,

error

)

到此,空請求和空返回的grpc就完成了。

谷歌 Google ProtoBuf用法例項

這裡貼乙個介紹貼 這裡就介紹怎麼安裝的了,安裝caffe的時候一起安裝的,這裡介紹一下怎麼用這個庫,caffe用他來當資料傳輸說明他很快 新建乙個proto定義資料傳輸的結構,這個和ros上資料傳輸很像 syntax proto2 package caffe 網域名稱 message person ...

Google protobuf使用技巧和經驗

google protobuf是非常出色的開源工具,在專案中可以用它來作為服務間資料互動的介面,例如rpc服務 資料檔案傳輸等。protobuf為proto檔案中定義的物件提供了標準的序列化和反序列化方法,可以很方便的對pb物件進行各種解析和轉換。以下是我總結的protobuf使用技巧和經驗,分享給...

深入淺出Google ProtoBuf中的編碼規則

在開始本部分的內容之前,首先有必要介紹兩個基本概念,乙個是序列化,乙個是反序列化。這兩個概念的定義在網上搜一下都很多的,但大多都講得比較晦澀,不太好理解,在這裡我會用比較通俗的文本來解釋,盡可能讓讀都朋友們一讀就明白是怎麼回事 序列化 是指將結構化的資料按一定的編碼規範轉成指定格式的過程 反序列化 ...