タグ

ブックマーク / qiita.com/Keiwa (1)

  • gRPC & Goで超簡素なチャットツールを実装する - Qiita

    はじめに この記事はユニークビジョン株式会社 Advent Calendar 2018の12日目の記事です。 11日目から続けてgRPCで超簡素なチャットツールを実装してみました。 今回はgRPCのServer-side streaming RPCとClient-side streaming RPCを活用してリアルタイムなテキストのやりとりを実装します。 streamとは クライアントもしくはサーバが断続的なメッセージの末尾(EOF等)に到達するまで受信もしくは送信できる方式で、今回はリアルタイムなチャットメッセージの送受信に使用します。 準備 基的に前回のプロジェクトを踏襲しています。 ディレクトリ構成 . ├── client │   └── main.go ├── hellogrpc │   └── hellogrpc.proto └── server └── main.go sy

    gRPC & Goで超簡素なチャットツールを実装する - Qiita
  • 1