はじめに MQTT でグループチャットを実現する方法について考えてみます。 基礎知識 MQTT とは MQTT (Message Queue Telemetry Transport の略称) とは、publish/subscribe パターンに基づく軽量なメッセージングプロトコルです。TCP、TLS over TCP、WebSocket 上で動作します。MQTT は制限されたネットワーク帯域でも小さなコードフットプリントで動作するよう設計されています。 MQTT プロトコルの詳細は、参考資料で詳しく解説されているのでここでは触れません。 publish/subscribe パターンとは publish/subscribe パターンでは、メッセージの送信者 (publisher、出版者) が特定の受信者 (subscriber、購読者) に直接メッセージを送信しないようにプログラムされていま