像facebook一样推送通知

时间:2013-07-19 07:22:49

标签: node.js socket.io

我想用nodejs和socketio构建像facebook这样的推送通知服务。我有个问题: - 当许多客户端连接到服务器时,服务器如何知道客户端发送通知的确切内容? 谢谢你的帮助!

2 个答案:

答案 0 :(得分:1)

在用户连接时将其与用户关联,因此当您必须通知用户“Test”时,只需查看user.sockets []列表并向他发送您要发送的任何信息。

换句话说,Node.js不必“了解”用户,您应该注意这一点,并以“套接字”术语与Node.js交谈。

答案 1 :(得分:1)

您可以使用socket.io的room功能。您可以将每个客户订阅到其独特的房间,然后在该房间中发出一个事件,以便用户将是唯一获得该房间的人。