node.js socket.io无法发送到特定的客户端
我发现了一些这样的参考,但实际上没有直接的帮助。 另外根据一些研究,这是向特定客户端发送消息的正确方式。 我有:
io.sockets.socket(players[i].id).emit('deal_card', { // etc });
我得到这个错误:
Missing error handler on 'socket'.TypeError: Object #<Namespace> has no method 'socket'
有任何想法吗?
对于socket.io 1.0使用:
io.sockets.connected[players[i].id].emit('deal_card', {..});
对于0.9使用:
io.sockets.sockets[players[i].id].emit('deal_card', {..});
(不是io.sockets.socket [players [i] .id] .emit('deal_card',{..});)