Socket.IO 1.0.x: получить сокет по id В версии 0.9.x мы можем получить сокет по ID, например: io.sockets.socket(socketId) Но в 1.0.x мы не можем. Как найти сокет по id в 1.0.x? Ответ 1 Для socket.io 1.0 используйте: io.sockets.connected[socketId] Для 0.9 его io.sockets.sockets [socketId] и не io.sockets.socket [socketId] Ответ 2 вы также можете использовать как: io.to(socketid).emit(); Ответ 3 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
Ответ 1 Для socket.io 1.0 используйте: io.sockets.connected[socketId] Для 0.9 его io.sockets.sockets [socketId] и не io.sockets.socket [socketId]
Ответ 3 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