用語集
ここでは、Socket.IO エコシステムに関連する用語をリストします。
アダプター
アダプターは、以下の役割を担うサーバーサイドのコンポーネントです。
Socket.IO サーバーにデフォルトで含まれているインメモリ アダプターの他に、現在5つの公式アダプターがあります。
インメモリーアダプターは、例えばRabbitMQやGoogle Pub/Subのような他のメッセージングシステムをサポートするように拡張できます。
詳細についてはこちらのドキュメントをご覧ください。
Engine.IO
Engine.IOは、サーバーとクライアント間の低レベル接続を確立する役割を担う、Socket.IOの内部コンポーネントです。
詳細については、こちらをご覧ください。
名前空間
名前空間は、サーバーサイドでアプリケーションロジックを分割することを可能にする概念です。
詳細については、こちらのドキュメントをご覧ください。
ルーム
ルームは、クライアントのサブセットにデータをブロードキャストすることを可能にする、サーバーサイドの概念です。
詳細については、こちらのドキュメントをご覧ください。
トランスポート
トランスポートは、サーバーとクライアント間の接続を確立する低レベルの方法を表します。
現在、2つのトランスポートが実装されています。
- HTTP ロングポーリング
- WebSocket
- WebTransport
詳細については、こちらのドキュメントをご覧ください。