- Google製 RPC (HTTP/2を使用)
- 異なる言語間でも簡単に使用可能
Protocol Buffers[edit]
- 言語に依存しない RPC用データフォーマット
- proto ファイルに,データと通信情報等を記述する.
- 1リクエスト,1レスポンス (Unary RPC)
- 1リクエスト,多レスポンス (Server streaming RPC)
- 多リクエスト,1レスポンス (Client streaming RPC)
- 多リクエスト,多レスポンス(Bidirectional streaming RPC)
.NET (C#)[edit]
- grpc-dotne (HTTP/2 by .NET)
- Unity では HTTP/2 by .NET のサポートなし
- Unity の Package Manager (UnityPM) では未対応
YetAnotherHttpHandler[edit]
- パッケージのインストール
- gRPC, Protobuf 関連をインストール
- MQTT 関連をインストール(必要なら)
Linux (Rocky Linux)[edit]
dnf config-manager --set-enabled crb # CRBリポジトリの有効化
dnf install grpc grpc-*
dnf install protobuf-*
dnf install dotnet-*
dnf install cargo