Logo
Section 1 / 7

Protobuf 作为 gRPC 的通信协议

了解 Protobuf 的基本文件结构,并学习如何将其转换为 C#。

导入

Protobuf 作为 gRPC 的通信协议

了解 Protobuf 的基本文件结构,并学习如何将其转换为 C#。

...
1syntax = "proto3"; 2 3option csharp_namespace = "BasicGrpcService"; 4 5package basic_grpc_service; 6 7service Chatbot { 8 rpc SendMessage (ChatRequest) returns (ChatReply); 9} 10 11message ChatRequest { 12 string name = 1; 13 string message = 2; 14} 15 16message ChatReply { 17 string message = 1; 18}
1option csharp_namespace = "BasicGrpcService";
1service Chatbot
1rpc SendMessage (ChatRequest) returns (ChatReply);
1message ChatRequest { 2 string name = 1; 3 string message = 2; 4} 5 6message ChatReply { 7 string message = 1; 8}
1obj/{ 构建配置 (Debug/Release) }/{ 框架版本 }/Protos
1obj/Debug/net6.0/Protos

gRPC on .NET 的基础知识

Protobuf 中的标量数据类型