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',{..});)