0

我正在使用出色的socket.io-servicebus来扩展我的 socket.io 服务器。有了这个库,每当我从一个 socket.io 实例发出一些数据时,它就会被发送到所有客户端,而不管它们连接到哪个 socket.io 实例。但我也想与其他 socket.io 实例共享一些状态值,只要这些数据被发送到所有连接的客户端。我如何使用 socket.io 做到这一点?就像我可以使用一些事件一样,我将从一个 socket.io 实例发送此状态信息,并且所有其他 socket.io 实例都可以监听它。

简而言之,有什么方法可以将数据从一个 socket.io 实例发送到其他 socket.io 实例?

4

1 回答 1

0

在这里,您使用服务总线作为在节点之间共享 socket.io 流量的背板。从规模的角度来看,服务总线主题可以处理来自任意数量的不同输入流的消息,因此它们不必来自同一个 socket.io 流。因此,基本上您可以对 Socket.io 流使用相同的服务总线命名空间和主题名称,并且所有流量都将在它们之间交换。应该是一个有趣的实验,因为我认为我们没有尝试过这种情况 :)

于 2013-10-28T18:02:15.870 回答