Go 언어로 grpc 환경을 구축하는 방법에 대한 자세한 설명

藏色散人
풀어 주다: 2020-08-17 13:28:01
앞으로
2966명이 탐색했습니다.

다음Golang 언어 튜토리얼칼럼에서는 Go 언어 grpc 환경 구축 방법을 소개하겠습니다. 도움이 필요한 친구들에게 도움이 되길 바랍니다!

Go 언어로 grpc 환경을 구축하는 방법에 대한 자세한 설명

grpc 설치:
공식 웹사이트에서 제공하는 명령은 다음과 같습니다.

go get -u google.golang.org/grpc
로그인 후 복사

작동하지 않는 것 같습니다. 서버에 연결할 수 없고, xxx를 걸어도 작동하지 않습니다. , 우회적으로 설치하는 수밖에 없군요, 아무튼 코드는 github에 있습니다 네, 그냥 github에서 clone 하시면 됩니다

# 下载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.org/x/text # 下载go-genproto git clone https://github.com/google/go-genproto.git %GOPATH%/src/google.golang.org/genproto # 安装 cd $GOPATH/src/go install google.golang.org/grpc
로그인 후 복사

이때는 아직 다양한 패키지가 부족해서 오류가 많이 나올 것입니다. . 빠진 것은 protobuf

git clone https://e.coding.net/robinqiwei/googleprotobuf.git %GOPATH%/src/google.golang.org/protobuf
로그인 후 복사

복제하여 protobuf를 완성한 다음 다시 실행하면

go install google.golang.org/grpc
로그인 후 복사

성공할 것입니다!

특별히 주의할 점
go.mod 파일이 있어야 합니다
그리고 클라이언트 작성 시 grpc가 자동으로 로드되지 않습니다. 대체 무슨 일이 일어나고 있는지 모르겠습니다.
"google.golang.org/grpc"가 import에 쓰여진 후 명령줄이 실행됩니다

go mod tidy
로그인 후 복사

자동으로 다운로드됩니다. 이전에 복제하지 않았나요? 어쨌든 정상적으로 사용할 수 있습니다!

더 많은 golang 기술 기사를 보려면golang tutorial칼럼을 방문하세요!

위 내용은 Go 언어로 grpc 환경을 구축하는 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:learnku.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!