2016-11-28 5 views
-1

最近、socket.ioを使用していますが、socket.ioのアダプタの意味を理解できていません。誰も私にそれを説明できますか?どうもありがとう!socket.ioのアダプタの意味

答えて

2

Socket.IOアプリケーションは、複数のアプリケーションインスタンス間でメッセージとイベントを配布するためにアダプタを使用してスケールアウトすることができます。 socket.io-redis adapterでsocket.ioを実行すると、複数のsocket.ioインスタンスを、すべて互いにブロードキャストしてイベントを送信できる異なるプロセスまたはサーバーで実行できます。ノード今、あなたはあなたはいくつかの方法が必要になります(特定の部屋で、あるいは全員)全員にイベントをブロードキャストしたい場合は、複数のSocket.IOノードは、接続を受け入れていることを

渡すイベントpassing messages between processes or computers. ルーティングメッセージを担当するインターフェイスはcall the Adapter.です。socket.io-アダプタの上に自分自身を実装することもできます(それを継承することによって)。Redis:socketの上に提供するソケットを使用することもできます。 io-redis:

var io = require('socket.io')(3000); 
var redis = require('socket.io-redis'); 
io.adapter(redis({ host: 'localhost', port: 6379 })); 
+0

入手しました。ありがとう。 –