0

rsp, err := c.SayHello(context.Background(), &pb.HelloRequest{Name: name})grpc helloworld の例など、grpc-go に関するソース コードを読んだとき。protobufメッセージを使用してリクエストを送信し、応答を受信すること、およびstatus.protoファイルで定義されたprotobuf送信エラーメッセージを使用することも知っています。しかし、クライアントとサーバーの間でコンテキストがどのように送信されるのか理解できません。pb メッセージも使用していると思いますが、定義されている場所が見つかりません。それともhttp2ヘッダフレームで送信?

4

2 に答える 2

-1

context.Contextシリアライゼーション/デシリアライゼーションのメソッドを持たない単なるGoオブジェクトであるため、コンテキスト送信とはどういう意味かは明確ではありません。おそらく、GRPC メタデータについて話しているのでしょう。私が覚えている限りでは、HTTP ヘッダーをトランスポートとして使用しています。

于 2019-06-25T12:57:32.423 に答える