如果我们第一次连接到我们的网站时出现“OnConnected”,何时会发生“OnReconnected”?
1)假设有人连接到网络,突然网络无法恢复,很快就会恢复,所以OnReconnected会发生吗?
2)任何其他会使OnReconnted发生的特殊事件?
谢谢!
答案 0 :(得分:1)
Understanding and Handling Connection Lifetime Events in SignalR上的Signalr文档应该包含您需要的所有信息。
一般来说,OnRconnected会在SignalR客户端因任何原因失去连接后自动重新连接到SignalR服务器时触发。这些原因可能包括网络问题,服务器重启等等......
如果在DisconnectTimeout
内无法成功执行此操作,SignalR客户端将停止尝试自动重新连接到服务器。如果发生这种情况,并且您想要重新建立连接,则需要在客户端断开连接后通过调用start()
手动重新启动客户端。如果您通过致电start()
手动重新启动客户端,则会调用OnConnected
而不是OnReconnected
,客户端将收到新的连接ID。