美文网首页
golang Grpc入门Demo

golang Grpc入门Demo

作者: 发条家的橙子 | 来源:发表于2022-05-19 00:30 被阅读0次

1、制作中间文件

  1. 安装protoc并配置好环境变量,用来编译中间文件
  2. 安装protoc-gen-go来生成go相关文件,会在goPath下生成可执行文件
  3. vscode 安装vscode-proto3 和 Clang-Format插件


    image.png

    执行命令即可生成.go的中间文件

> protoc --go_out=../services/ .\Prod.proto

2、创建服务端

  1. 新增自定义方法


    image.png
  2. 执行命令生成.go文件,会覆盖之前的文件
> protoc --go_out=plugins=grpc:../services/ .\Prod.proto
  1. 创建一个结构体,实现pb文件中的xxServer方法


    image.png
  2. 创建一个服务


    image.png

3、创建客户端调用

  1. 创建一个客户端项目,将.pb文件拷过去


    image.png
  2. 创建服务端并启动可或得上面定义的返回值


    image.png

相关文章

  • golang Grpc入门Demo

    1、制作中间文件 安装protoc并配置好环境变量,用来编译中间文件 安装protoc-gen-go来生成go相关...

  • GRPC源码实例解析(一)——UnaryRPC Server 篇

    本文以官方提供的入门的demo helloworld(https://github.com/grpc/grpc-g...

  • grpc+consul

    最近在学习研究golang的rpc框架,这两天学习了grpc,学习demo,https://github.com/...

  • grpc-源码-网络模型

    golang 的grpc库是 https://github.com/grpc/grpc-go grpc serve...

  • golang安装gRpc

    golang安装gRpc安装官方安装命令: go get google.golang.org/grpc 是安装不起...

  • grpc+gprc-gateway+consul or etcd

    golang里面最火的应该就是微服务了, 所以最近研究了下grpc 先附上我的demo代码:https://git...

  • golang grpc快速启动demo(example)

    grpc是后台服务通信最常用的rpc框架。使用grpc需要预先定义协议文件(proto),然后生成相应的接口代码才...

  • grpc 简单使用

    参考:golang grpc 快速开始[https://grpc.io/docs/languages/go/qu...

  • golang grpc

    golang grpc rpc种类 grpc含义 gRPC是Google的RPC框架,开源、高性能、跨语言,基于H...

  • Windows下grpc安装

    Golang 官方说明使用 go get google.golang.org/grpc 进行安装,但是由于代码已经...

网友评论

      本文标题:golang Grpc入门Demo

      本文链接:https://www.haomeiwen.com/subject/wuezurtx.html