2016-04-12 13 views
0

であるかを知っています。socket.ioとnodejsサーバーで簡単なチャットを書いています...だから、どの部屋のソケットがあるかを知る必要があります。例えば、ソケットが接続され、サーバがそれを何らかの部屋に投げたとします。だから、このソケットがメッセージを送るとき、私はthis.socketルーム(sck.broadcast.to(it_room).emit)のすべてのソケットにブロードキャストする必要があります。Socket.io - どの部屋のソケットが

io.on("connection", function(sck) { 
    ... 
    sck.join(avalibleRoom); 
    sck.on("message", function(msg) { 
    sck.broadcast.to(**it room**).emit(msg); 
    sck.emit(msg); 
    }); 
    ... 
}); 

私は、ソケットの配列とその情報(部屋など)は必要ありません。 私の悪い英語のため申し訳ありません

答えて

0

次のようにお試しください。

私はこれをソケットに記録することで見つけました。部屋の情報を探し出し、自分のコードで見ることができるように抽出しました。


私は多分、最新バージョンのためのさまざまなソリューションがあり、0.9.6 socket.ioのバージョンを使用しています。

関連する問題