1.简介
gRpc支持C++、PHP、Java、Golang多个语言开发
gRpc仅支持Go1.5以上的版本
2. 环境安装
本人环境
go:1.14
protobuf:3.13(proto3和proto2还是有区别的)
2.1 gRpc安装
官网安装命令:
go get -u google.golang.org/grpc
- -u 更新到最新版本
- -v 显示详细更新信息
如果这种安装方式不行,反正代码在github上都有,就从github上clone下来, 需要的库包括grpc-go, golang/net, golang/text, protobuf/proto, protobuf/protoc-gen-go, google/go-genproto
# 如果已经安装了proto和protoc-gen-go的话就不用安装了
go get -u github.com/golang/protobuf/{proto,protoc-gen-go}
# 下载grpc-go
git clone https://github.com/grpc/grpc-go.git $GOPATH/src/google.golang.org/grpc
# 下载golang/net
git clone https://github.com/golang/net.git $GOPATH/src/golang.org/x/net
# 下载golang/text
git clone https://github.com/golang/text.git $GOPATH/src/golang.