Javascript socket.io+;节点:对象#<;名称空间>;没有方法';客户';
它给了我错误: 对象#没有方法“clients”io.sockets.clients()在版本Socket.io 1.0之后不能再使用 以下是您应该使用的内容: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
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];
}