2016-12-27 12 views
0

複数の部屋に同時にsocket.ioを参加させる方法はありますか?socket.io複数の部屋に同時に参加する

私は、次のしている:

button1 = room1 
button2 = room2 
button3 = room3 

私は部屋

socket.join(room1); 

私が参加するのいずれかのボタンをクリックするが、問題はそれだけで一度に一つの部屋にあることができるということになったら。 私が部屋1にいて、部屋2に何かを書いた人がいたら、私は部屋2に戻るとメッセージを見ることができません。

私の質問は、どのように私がクリックしたすべての部屋からメッセージを受け取りますか?

(これは、あなたが受け入れるボタンをクリックした後、それは彼と一緒にチャットするユーザーに接続します。メッセージングサービスのようになるはずですが、あなたはまだあなたが以前に受け入れられた他のユーザーからメッセージを受け取ることができます)

答えて

0

まず、ページのリロードがないことを確認します。ページがリロードされると、ソケットの接続が切断され、すべての部屋が残っています。より広範なアプローチのためにコードを追加することができます または、配列をループして配列をループして、すべてを一度に結合することができます。

関連する問題