1.gRPC概述
gRPC(Google remote procedure call)是谷歌的一个高性能开源RPC框架,主要用于远程过程调用
2.创建gRPC服务端
(1)创建ASP.NET Core gRPC服务项目
(2)启动gRPC服务端
右键点击项目名,选择在终端中打开
在命令窗口输入“dotnet run”来启动gRPC服务
3.客户端调用gRPC
(1)添加项目,此处用例为net core web
(2)安装三个NuGet包
Install-Package Grpc.Net.Client
Install-Package Grpc.Tools
Install-Package Google.Protobuf
(3)创建文件夹及greet.proto,若greet.proto是从服务端复制的,则需要修改命名空间
(4)双击项目名打开项目配置文件,修改GrpcServices属性为Client,修改后编译生成项目,以确保自动生成的类
(5)创建页面,这里用例为Pages中的Index页面
首先,在.cs文件中添加命名空间
using Grpc.Net.Client;
其次,实现页面中的OnGet()方法,监听地址为服务端中launchSettings.json文件中的localhost
再次,在Index页面中显示数据
最后,运行项目(先运行服务端,后运行客户端)