socketio中`socket.broadcast.to(param)`的目的是什么?

时间:2015-06-20 08:10:20

标签: node.js socket.io

在我学习Node.js的过程中,我遇到了一个编写聊天系统的例子。

代码中的某处有以下行:

socket.broadcast
    .to(message.room)
    .emit('message', theMessage);

我不明白to功能在做什么。另外,我没有在客户端代码中找到任何线索。如果代码没有to(message.room)部分会发生什么?

1 个答案:

答案 0 :(得分:3)

socket.broadcast.to广播到给定房间中的所有套接字,但调用它的套接字除外。

有关详情:http://socket.io/docs/server-api/#socket#to(room:string):socket