Boring GRPC -DAY1
1.DONET CORE 2.1
===============================================================================
引用Nuget包
Grpc 1.15.0
Grpc.Tools 1.15.0
Google.Protobuf 3.6.1
SETP 1
创建protos文件夹,和.proto原型文件,以及生成文件的所属文件夹
.proto片段代码截图
SETP 2
编写generate.bat可执行脚本,通过grpc.tool生成目标文件
Generate.bat片段代码截图
生成后,解决解决方案目录图
STEP 3
编写接口实现,本事例中我定义了两个服务statistics接口以及reg接口
注意实现类应该继承原型Base类,这里是 userImp:UserBase
STEP 4
启动RPC服务
控制台片段代码,这里我是IP绑定本地,设置通信端口为7777
===============================================================================
STEP 5客户端
演示没有把服务接口做成Nuget包,所以直接是引用。在实际项目中可以直接引用Nuget业务包,这样方便业务模块升级,强烈建议使用(需自搭建Nuget包管理服务器)
代码片段如图(注意引用Grpc及Google.Protobuf包)
STEP 6
运行服务端
运行客户端
至此,GRPC服务通信事例DEMO,演示结束????