如何在一个页面上安装多个SignalR集线器

Fil*_* DO 5 javascript jquery signalr

我有一个SignalR集线器管理一种消息传递.我需要在同一页面添加第二个集线器,这只是一个消息发布并返回到其他客户端并发布消息.

是否可以为一个连接设置多个集线器?这笔交易是,如果一个集线器在其他集线器之前启动,如果第一个集线器已经开始连接,我该如何连接或订阅当前集线器?

它们都是消息类型的集线器,但可以使用多个或可以使用.

我该如何处理?

AlumCloud

N. *_*len 11

要为一个页面创建多个集线器,您不需要执行任何特殊操作,只需创建另一个集线器类.

为确保您可以从集线器接收消息,请确保在开始连接之前已为集线器注册了客户端方法.

因此,如果要使用多个集线器,则需要做的就是在开始连接之前为要预订的集线器提供客户端方法.

无论您订阅了多少个集线器,它们都使用一个非常好的连接:).

要解决在连接启动后想要"订阅"到集线器的问题,您不能.另一种方法是始终订阅两个集线器并使用组来控制数据的发送位置.您可以在此处了解有关群组的更多信息:http://www.asp.net/signalr/overview/signalr-20/hubs-api/working-with-groups