Javascript 独立轮毂断开连接
我有1个Javascript 独立轮毂断开连接,javascript,c#,signalr,Javascript,C#,Signalr,我有1个信号机连接和2个集线器连接,聊天集线器连接和联机集线器连接 我一直在研究如何为每个集线器连接和断开连接。 当前,当我启动到服务器的连接时,ChatHub和OnlineHub都将运行它们的OnConnected()。有什么我可以分开的吗 $.connection.hub.url = chatHubUrl; var chat = $.connection.ChatHub; var onlinehub = $.connection.OnlineHub; $.connection.hub.st
信号机连接和2个集线器连接,聊天集线器连接和联机集线器连接
我一直在研究如何为每个集线器连接和断开连接。
当前,当我启动到服务器的连接时,ChatHub
和OnlineHub
都将运行它们的OnConnected()
。有什么我可以分开的吗
$.connection.hub.url = chatHubUrl;
var chat = $.connection.ChatHub;
var onlinehub = $.connection.OnlineHub;
$.connection.hub.start({ withCredentials: false }).done(function () {
onlinehub.server.connectGlobalConnection(userId, token).done(function () {});
});
[HubName("OnlineHub")]
public class OnlineHub : Hub
{
public override Task OnConnected()
{
Groups.Add(Context.ConnectionId, "Online");
return base.OnConnected();
}
}
[HubName("ChatHub")]
public class ChatHub : Hub
{
public override Task OnConnected()
{
return base.OnConnected();
}
}
我想问的是,每个集线器是否可以作为单个连接
比如说,URL聊天中的ChatHub
,URL在线聊天中的OnlineHub
因此,我可以很容易地检测到他们的OnConnect
&OnDisconnect
否。请参阅相关文档
具体而言:
您可以在一个应用程序中定义多个中心类。当你这样做的时候
也就是说,连接是共享的,但组是分开的
看看这个。