メインコンテンツへスキップ
バージョン: 4.x

用語集

ここでは、Socket.IO エコシステムに関連する用語をリストします。

アダプター

アダプターは、以下の役割を担うサーバーサイドのコンポーネントです。

  • Socket インスタンスとルームとの関係を保存する
  • すべて(または一部の)クライアントにイベントをブロードキャストする

Socket.IO サーバーにデフォルトで含まれているインメモリ アダプターの他に、現在5つの公式アダプターがあります。

インメモリーアダプターは、例えばRabbitMQやGoogle Pub/Subのような他のメッセージングシステムをサポートするように拡張できます。

詳細についてはこちらのドキュメントをご覧ください。

Engine.IO

Engine.IOは、サーバーとクライアント間の低レベル接続を確立する役割を担う、Socket.IOの内部コンポーネントです。

詳細については、こちらをご覧ください。

名前空間

名前空間は、サーバーサイドでアプリケーションロジックを分割することを可能にする概念です。

詳細については、こちらのドキュメントをご覧ください。

ルーム

ルームは、クライアントのサブセットにデータをブロードキャストすることを可能にする、サーバーサイドの概念です。

詳細については、こちらのドキュメントをご覧ください。

トランスポート

トランスポートは、サーバーとクライアント間の接続を確立する低レベルの方法を表します。

現在、2つのトランスポートが実装されています。

詳細については、こちらのドキュメントをご覧ください。