gRPC创建服务端及客户端调用

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页面中显示数据
在这里插入图片描述
最后,运行项目(先运行服务端,后运行客户端)
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值