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

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

代码中的某处有以下行:

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

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

socket.broadcast.to广播到给定房间内的所有套接字,除了被调用的套接字之外。

有关更多详细信息: http : //socket.io/docs/server-api/#socket#to( room: string) : socket