2016-06-26 12 views
-1

したがって、私はいくつかのソケットID(['RZ0_7yBdwyvlT8-bAAAA'、 'iyeiRpVdmzAQSWyTAAAB'、 'kSd2Iudt9SV29w9HAAAC']の配列を持っているとしましょう)。特定のトリガーでは、私は配列から1つのsocket.io部屋にすべての人を移動したいので、私はそれらにイベントを出すことができます。どうやってやるの??すべてのソケットを配列から特定の部屋に移動

+1

私たちはあなたの特定の問題を整理するのに役立つことができますように表示してください?あなたはこれについて何の研究をしましたか?ここでの質問は、最初の研究のポイントではないはずです – charlietfl

答えて

2

まずsocketIdからソケットオブジェクトを取得してから、join("room_name")を呼び出します。

たとえば、部屋名はrandomとしましょう。

var room_name = "random"; 
var ids = ['RZ0_7yBdwyvlT8-bAAAA', 'iyeiRpVdmzAQSWyTAAAB', 'kSd2Iudt9SV29w9HAAAC']; 
ids.forEach(function(){ 
    io.sockets.connected[id].join(room_name); // for v1.0 
    // io.sockets.sockets[id].join(room_name); // for V0.9 
}); 
関連する問題