Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.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 socket.io+;节点:对象#<;名称空间>;没有方法';客户';_Javascript_Node.js_Socket.io - Fatal编程技术网

Javascript socket.io+;节点:对象#<;名称空间>;没有方法';客户';

Javascript socket.io+;节点:对象#<;名称空间>;没有方法';客户';,javascript,node.js,socket.io,Javascript,Node.js,Socket.io,它给了我错误: 对象#没有方法“clients”io.sockets.clients()在版本Socket.io 1.0之后不能再使用 以下是您应该使用的内容: console.log(io.sockets.clients('test1234fgdgdfgdfg')); 如何在调用socket.join(data.room)后获取房间id;我可以从房间id中获取房间名称吗?您应该可以将房间名称插入房间id的替代项,如io.sockets.adapter.rooms['theRoomNameHe

它给了我错误: 对象#没有方法“clients”

io.sockets.clients()在版本Socket.io 1.0之后不能再使用

以下是您应该使用的内容:

console.log(io.sockets.clients('test1234fgdgdfgdfg'));

如何在调用socket.join(data.room)后获取房间id;我可以从房间id中获取房间名称吗?您应该可以将房间名称插入房间id的替代项,如
io.sockets.adapter.rooms['theRoomNameHere']
,然后如何从该房间对象获取客户端名称……我想获取加入此房间的用户名。这要复杂得多。您需要创建一个界面,用户可以在其中输入自己的名称(将名称传递给服务器),然后将服务器标记传递给他们的clientId。
for (var clientId in io.sockets.adapter.rooms[roomId]) {
    var clientSocket = io.sockets.connected[clientId];
}