一. 剖析.Proto文件

先上一个proto文件 

//proto的版本
syntax = "proto3";   

//此处可以不指定
//option csharp_namespace = "GrpcService1";

package greet;
// The greeting service definition.
// 方法定义,Greeter对应Greeter+Service类,需要去GreeterService类中实现
service Greeter {
  // Sends a greeting
  rpc SayHello (HelloRequest) returns (HelloReply);
  //下面都是自定义的一些方法
  rpc CommitUserInfor (UserInfor) returns (ReplyModel);
  //下面是流式相关的方法
  rpc TestStream1 (HelloRequest) returns (stream HelloReply);
  rpc TestStream2 (stream HelloRequest) returns (HelloReply);
  rpc TestStream3 (stream HelloRequest) returns (stream HelloReply);
}
// The request message containing the user's name.
// 此处的传入的参数,生成的时候自动首字母大写了,在调用的时候都是首字母大写的
message HelloRequest {
  string userName = 1;
}
// The response message containing the greetings.
// 此处的返回的参数,生成的时候自动首字母大写了,在调用的时候都是首字母大写的
message HelloReply {
  string replyMsg = 1;
}
//下面是自定义的类
message UserInfor{
    string userName=1;
    string userAge=2;
    string userAddress=3;
}
message ReplyModel{
    string status=1;
    string msg=2;
}
View Code

相关文章:

  • 2022-12-23
  • 2021-09-23
  • 2021-11-27
  • 2021-11-20
  • 2021-12-02
  • 2021-10-05
  • 2021-11-17
  • 2021-08-03
猜你喜欢
  • 2022-12-23
  • 2021-07-30
  • 2021-05-10
  • 2021-11-03
  • 2022-12-23
  • 2022-01-08
相关资源
相似解决方案