0

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

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

4

1 回答 1

1

我会这样做:

为每个用户设置一个频道。如果您需要让其他客户端难以收听,请根据用户 ID 和登录时间或其他内容使用哈希命名频道。告诉客户收听该频道。

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

于 2013-01-10T21:13:36.343 回答