zoukankan      html  css  js  c++  java
  • windows 下载 grpc

    windows 下载 grpc

     

    一.安装protoc程序

    protoc下载地址,打开链接,下载对应版本(我下载的是protoc-3.11.4-win64.zip),解压后将protoc.exe拷贝至放入到GOPATH/bin目录下。

    二.安装grpc

    由于google.golang.org/grpc 已经迁移到https://github.com/grpc/grpc-go,所以我们需要另辟蹊径

    • 在GOPATH/src 目录下创建google.golang.org 目录
    • 切换到 GOPATH/src/google.golang.org 目录下,执行命令
    git clone https://github.com/grpc/grpc-go grpc
    
    • 下载genproto,在GOPATH/src/google.golang.org 目录下,执行命令
    git clone https://github.com/google/go-genproto genproto
    
    • 下载 text包,创建GOPATH/src/golang.org/x 目录,执行命令
    git clone https://github.com/golang/text.git
    
    • 下载 net包,在GOPATH/src/golang.org/x 目录,执行命令
    git clone https://github.com/golang/net.git
    
    • 有可能有加解密的需求,下载 crypto包,在GOPATH/src/golang.org/x 目录,执行命令
    git clone https://github.com/golang/crypto.git
    
    • 安装proto,执行命令
    go get -u github.com/golang/protobuf/proto
    
    • 安装grpc,切换到GOPATH/src 目录下,执行命令
    go install google.golang.org/grpc
    

    注释:
    本人在 install时 报错:unrecognized import path "google.golang.org/protobuf/encoding/prototext" ,简单的说 google.golang.org/protobuf 没有,我也搞不懂为什么 需要在 google.golang.org 需要 protobuf,不过它让下载就下载吧!推荐在install之前运行下面命令!!

    切换到GOPATH/src/google.golang.org 目录下,执行命令

    git clone https://e.coding.net/robinqiwei/googleprotobuf.git protobuf
    

    三.验证grpc安装成功

    • 启动 Server
      切换至GOPATHgoogle.golang.orggrpcexampleshelloworldgreeter_server,执行如下命令启动gRPC Server
    go run main.go
    
    • 启动 Client
      切换至GOPATHgoogle.golang.orggrpcexampleshelloworldgreeter_client,执行如下命令启动gRPC Client
    go run main.go
    
    • 效果自行比对
     
  • 相关阅读:
    PAT 解题报告 1009. Product of Polynomials (25)
    PAT 解题报告 1007. Maximum Subsequence Sum (25)
    PAT 解题报告 1003. Emergency (25)
    PAT 解题报告 1004. Counting Leaves (30)
    【转】DataSource高级应用
    tomcat下jndi配置
    java中DriverManager跟DataSource获取getConnection有什么不同?
    理解JDBC和JNDI
    JDBC
    Dive into python 实例学python (2) —— 自省,apihelper
  • 原文地址:https://www.cnblogs.com/xiao-xue-di/p/15118698.html
Copyright © 2011-2022 走看看