golang-grpc示例

Lynn_Yuan · · 642 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

原文链接

1. 环境配置

go环境配置(略)

1.1 protoc-gen-go

cd $GOPATH/src/github.com/golang/
git clone https://github.com/golang/protobuf.git
cd protobuf/protoc-gen-go
go build
#生成protoc-gen-go
go install .
#or
cp protoc-gen-go $GOHOME/bin/

1.2 protoc-gen-go-grpc

cd $GOPATH/src/github.com/grpc
git clone https://github.com/grpc/grpc-go.git
cd grpc-go/cmd/protoc-gen-go-grpc
go build
#生成protoc-gen-go-grpc
go install .
#or
cp protoc-gen-go-grpc $GOHOME/bin/

2. 执行proto生成grpc代码

cd grpc-go/examples/helloworld
protoc --go_out=. --go-grpc_out=. \
    --go_opt=paths=source_relative \
    --go-grpc_opt=paths=source_relative \
    helloworld/helloworld.proto

有疑问加站长微信联系(非本文作者)

本文来自:51CTO博客

感谢作者:Lynn_Yuan

查看原文:golang-grpc示例

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

642 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传