node.js - socketio中 `socket.broadcast.to(param)`的用途是什么

标签 node.js socket.io

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

代码中的某处有以下行:

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

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

最佳答案

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

了解更多详情:http://socket.io/docs/server-api/#socket#to(room:string):socket

关于node.js - socketio中 `socket.broadcast.to(param)`的用途是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30951770/

相关文章:

javascript - Live Server 工作,但我收到 localhost 的 404 错误

node.js - 如何正确使用 NodeJS、socket.io、postgres 插入和更新 sql?

javascript - 如何在 SocketIO 中调用确认函数?

javascript - 处理 Promise.all() 中每个 Promise 的响应对象

javascript - Ajax 发布响应返回空对象

node.js - 如何在 Node.js 中获得准确的 UTC 纳秒时间戳

javascript - 如何在没有 SSL/TLS 的情况下实现基于表单的身份验证

javascript - 在 node.js 中安装 Socket.io 包

Backbone.js:更新模型,重新排序和重新渲染模型集合

javascript - ldapjs 身份验证(用户登录设置)