0

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

4

2 回答 2

1

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

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

于 2013-07-19T07:31:54.047 回答
1

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

于 2013-07-19T07:57:02.543 回答