GRPC_Strat
目录
0.介绍
备忘,不涉及技术
1 proto文件
1.1 项目结构
1.2 proto
在proto文件夹下新建xxx.proto文件,vscode会提示有插件,安装前俩即可
|
|
1.3 serve
- 取出server
- 挂载方法
- 注册服务
- 创建监听
1.4 client
- 创建一个连接
- new 一个client
- 调用client方法
- 获取返回值
环境配置
.0
go环境OK
.1 gRPC
安装gPRC核心库(网络可能不行,设置代理或者去科学或者)
go get google.golang.org/grpc
.2 protocol buffer
安装protocol编译器
win64版:下载–解压–将bin目录添加环境变量
测试:protoc
下载地址:Releases · protocolbuffers/protobuf (github.com)
.3 protoc-gen-go
golang语言的代码生成工具
有个小小的坑,github.com/golang/protobuf/protoc-gen-go
和google.golang.org/protobuf/cmd/protoc-gen-go
是不同的。
版本不同,命令不同。我采用Google接管的版本。
go install google.golang.org/protobuf/cmd/protoc-gen-go
go install google.golang.org/grpc/cmd/protoc-gen-go-grpc
安装gRPC时已经下载下来了,因此用install
命令,不用get