前提条件
- Goのインストール
- プロトコルバッファーのインストール
- Goのプラグインの導入
- プロトコルコンパイラーのインストール
go install google.golang.org/protobuf/cmd/protoc-gen-go@v1.28
go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@v1.2
- protocコンパイラーへのパスを通しておく
export PATH="$PATH:$(go env GOPATH)/bin"
- プロトコルコンパイラーのインストール
サンプルコードの取得
- zipファイルのダウンロード
git clone -b v1.49.0 --depth 1 https://github.com/grpc/grpc-go
- ディレクトリーの変更
cd grpc-go/examples/helloworld
サンプルの実行
- コンパイルして実行
go run greeter_server/main.go
- 異なるターミナルからコンパイルし実行をする。
go run greeter_client/main.go
するとGreeting: Hello world
が出力される
参考文献