如何使用Socket.io将数据发送给特定用户?

时间:2012-01-08 21:26:05

标签: javascript node.js socket.io

我使用node.js和socket.io。

我想将数据从服务器发送到客户端并显示给ID = 1的用户

如何将数据发送给特定用户?

感谢您的建议。

2 个答案:

答案 0 :(得分:8)

答案 1 :(得分:2)

暂时没有使用节点,所以这可能不是100%。试试服务器:

var id = '<session_id_of_specific_user>',
    io = require('/var/websites/lib/socket.io'),
    user = io.clients[id];

然后发送:

var data = {some:'data'};

user.send(data);
希望这很有用。如果你更准确地告诉我你需要什么代码,我可能会更有帮助。