<一>创建grpc项目
1、创建项目

创建完成后项目机构如图:点开GreeterService 默认生成了一个叫sayhello的服务和服务描述文件greet.proto


2、创建客户端,创建一个控制台就可以了。

3、通过nuget添加包:Grpc.Net.Client、Google.Protobuf、Grpc.Tools
4、新建一个文件夹Protos,将service中的greet.proto复制过去,并修改proto里的命名空间节点修改成当前client的。

5、双击Client的解决方案,检查一下是否包含了Proto文件,并且后面配置成客户端

6、客户端调用sevices,指定服务端的地址是5001端口
var channel = GrpcChannel.ForAddress("https://localhost:5001"); var client = new Greeter.GreeterClient(channel); var reply = await client.SayHelloAsync( new HelloRequest { Name = "Test" }); Console.WriteLine("服务返回数据: " + reply.Message); Console.ReadKey();
7、先启动服务再启动客户端


调用成功!

浙公网安备 33010602011771号