向backbone.io中的单个客户端发送事件

时间:2013-01-10 14:21:13

标签: backbone.js socket.io

我正在使用来自https://github.com/scttnlsn/backbone.io的backbone.io,并希望使用该客户端的套接字ID向单个客户端发出事件。因此,我不想将backend.emit('created', { id: 'myid', foo: 'bar' });发送给所有客户端,而是向一个客户端发送。

这样做的最佳方式是什么?

1 个答案:

答案 0 :(得分:1)

我会这样做:

为每个用户设置一个频道。如果您需要让其他客户端难以收听,请使用基于用户ID和登录时间等的哈希命名通道。告诉客户听取该频道。

然后,如果您想向特定用户发送内容,您可以查看您的数据库,查看他们的ID和登录时间,然后将数据发送给该特定用户。