node.js - 使用 Node socket.io 向特定用户列表发送通知

标签 node.js socket.io

我正在使用 NodeJS,Scoket.io

我正在尝试发送通知,例如 Facebook。如果有 1000 个用户并且用户 A 有 50 个 friend ,那么通知将发送给这 50 个用户。我不想为所有用户广播

这样做的有效方法是什么?

最佳答案

如果用户有很多 friend ,那么您可以让所有这些 friend 监听该用户的命名空间或房间。

解释和例子在这里:http://socket.io/docs/rooms-and-namespaces/

关于node.js - 使用 Node socket.io 向特定用户列表发送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31571912/

相关文章:

node.js - 什么是流处理中的背压?

Node.js 找不到模块 './internal/streams/stream'

sockets - 通讯应用程序。数据存储与消息队列

java - InfluxDB 写入操作在 24 小时/一天后自动停止工作

node.js - 如何解决点对点网络中的客户端注册问题?

javascript - 使用外部 Node 脚本连接到已在index.js中定义的socket-io

javascript - 如何解码使用 Connect 的 cookieSession 设置的 cookie secret ?

Node.js 应用程序无法连接到 MongoDB Atlas 集群

javascript - Selenium - 单击按钮直到出现某些元素

javascript - 处理连接错误事件