Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将所有插座从阵列移动到特定房间_Javascript_Node.js_Socket.io - Fatal编程技术网

Javascript 将所有插座从阵列移动到特定房间

Javascript 将所有插座从阵列移动到特定房间,javascript,node.js,socket.io,Javascript,Node.js,Socket.io,因此,假设我有一个由几个套接字ID组成的数组(['RZ0_7yBdwyvlT8-bAAAA','iyeirpvdmzaqswytaab','kSd2Iudt9SV29w9HAAAC'])。在特定的触发器上,我想将所有人从数组移动到一个socket.io文件室,这样我就可以只向他们发送事件。我该怎么做呢?您首先需要从socketId获取socket对象,然后在其上调用join(“房间名称”) 假设房间名为random var room_name = "random"; var ids = ['RZ

因此,假设我有一个由几个套接字ID组成的数组(['RZ0_7yBdwyvlT8-bAAAA','iyeirpvdmzaqswytaab','kSd2Iudt9SV29w9HAAAC'])。在特定的触发器上,我想将所有人从数组移动到一个socket.io文件室,这样我就可以只向他们发送事件。我该怎么做呢?

您首先需要从socketId获取socket对象,然后在其上调用
join(“房间名称”)

假设房间名为
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
});

请展示您尝试过的内容,以便我们帮助您解决具体问题?你对此做了什么研究?在这里提问不应该是研究的第一点