Asp.net core ASP.NET Core 3.1信号器:OnReconnected方法
在以前的SignalR版本中,Hub类中有OnReconnected()方法。但是现在只有OnConnectedAsync()/OnDisconnectedAsync()方法。Asp.net core ASP.NET Core 3.1信号器:OnReconnected方法,asp.net-core,signalr,signalr-hub,Asp.net Core,Signalr,Signalr Hub,在以前的SignalR版本中,Hub类中有OnReconnected()方法。但是现在只有OnConnectedAsync()/OnDisconnectedAsync()方法。 如何检测集线器中的重新连接事件?据我所知,如果传输连接或服务器出现故障,ASP.NET Core Signal不再支持自动重新连接。在旧版本中,如果服务器出现故障,客户端将尝试根据调度算法重新建立连接,如果成功,它将重新打开具有相同ID的连接。在SignalR Core中,如果连接断开,客户端只能通过方法start再次启
如何检测集线器中的重新连接事件?据我所知,如果传输连接或服务器出现故障,ASP.NET Core Signal不再支持自动重新连接。在旧版本中,如果服务器出现故障,客户端将尝试根据调度算法重新建立连接,如果成功,它将重新打开具有相同ID的连接。在SignalR Core中,如果连接断开,客户端只能通过方法start再次启动,这将导致不同连接ID上的不同连接实例。因此,它将从集线器中删除重新连接的方法。您可以尝试使用客户端onreconnected事件。此外,如果要在集线器中检测重新连接事件,可以尝试创建一个客户端方法并从集线器调用它,然后根据结果确定它是否为重新连接。参考文献:。