如果我们第一次连接到我们的网站时引发“OnConnected”,什么时候会发生“OnReconnected”?
1) 假设有人连接到网络,突然网络不可用,但很快又恢复,那么 OnReconnected 会发生吗?
2) 还有其他特殊情况可以使 OnReconnted 发生吗?
谢谢!
最佳答案
Signalr 文档 Understanding and Handling Connection Lifetime Events in SignalR应该有您需要的所有信息。
一般来说,只要 SignalR 客户端因任何原因失去连接后自动重新连接到 SignalR 服务器,OnReconnected 就会触发。这些原因可能包括网络问题、服务器重新启动等...
如果在 DisconnectTimeout
内无法成功连接到服务器,SignalR 客户端将停止尝试自动重新连接。如果发生这种情况,并且您想要重新建立连接,则需要在客户端断开连接后通过调用 start()
手动重新启动客户端。如果您通过调用 start()
手动重新启动客户端,则将调用 OnConnected
而不是 OnReconnected
,并且客户端将收到新的连接 ID。
关于signalr - "OnReconnected"什么时候会出现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26135572/