两个代码有什么区别...请解释

时间:2016-03-08 08:02:17

标签: node.js socket.io

%f

VS

io.on('connection', function (socket) {
    socket.on('join', function (name) {


        people.id = socket.id;
        people.name = name;


        socket.emit('serveruser', people);
})

2 个答案:

答案 0 :(得分:1)

如果我还记得,第一种情况是向join频道中的关联用户发送serveruser事件。 第二种情况是向所有服务器用户发出事件serveruser

答案 1 :(得分:0)

非常简单。 socket.emit 用于将名为 serveruser 的事件仅发送到刚刚连接到服务器的客户端。虽然 io.emit 用于向所有连接的客户端发送相同的事件。见socket.io docs