Ответ 1
Для socket.io 1.0 используйте:
io.sockets.connected[socketId]
Для 0.9 его io.sockets.sockets [socketId] и не io.sockets.socket [socketId]
В версии 0.9.x мы можем получить сокет по ID, например:
io.sockets.socket(socketId)
Но в 1.0.x мы не можем. Как найти сокет по id в 1.0.x?
Для socket.io 1.0 используйте:
io.sockets.connected[socketId]
Для 0.9 его io.sockets.sockets [socketId] и не io.sockets.socket [socketId]
вы также можете использовать как:
io.to(socketid).emit();
Socket.io Версия 2.0.3 +
let namespace = null;
let ns = _io.of(namespace || "/");
let socket = ns.connected[socketId] // assuming you have id of the socket