golang Grpc入门Demo

2022-05-19  本文已影响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
上一篇 下一篇

猜你喜欢

热点阅读