什么时候" OnReconnected"发生?

时间:2014-10-01 06:45:37

标签: signalr signalr-hub

如果我们第一次连接到我们的网站时出现“OnConnected”,何时会发生“OnReconnected”?

1)假设有人连接到网络,突然网络无法恢复,很快就会恢复,所以OnReconnected会发生吗?

2)任何其他会使OnReconnted发生的特殊事件?

谢谢!

1 个答案:

答案 0 :(得分:1)

Understanding and Handling Connection Lifetime Events in SignalR上的Signalr文档应该包含您需要的所有信息。

一般来说,OnRconnected会在SignalR客户端因任何原因失去连接后自动重新连接到SignalR服务器时触发。这些原因可能包括网络问题,服务器重启等等......

如果在DisconnectTimeout内无法成功执行此操作,SignalR客户端将停止尝试自动重新连接到服务器。如果发生这种情况,并且您想要重新建立连接,则需要在客户端断开连接后通过调用start()手动重新启动客户端。如果您通过致电start()手动重新启动客户端,则会调用OnConnected而不是OnReconnected,客户端将收到新的连接ID。