signalr - "OnReconnected"什么时候会出现?

标签 signalr signalr-hub

如果我们第一次连接到我们的网站时引发“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/

相关文章:

集线器操作后的 SignalR 回调

javascript - SignalR 获取集线器之外的客户端不起作用

SignalR:协商请求期间出错:未定义

wcf - 在集线器外获取 SignalR 用户 (Hub.Context)

c# - VS2012注册和依赖注入(inject)中的SignalR 2.0

.net - SignalR 卡在外键上

javascript - 如何在SignalR客户端中设置连接ID?

android - SignalR android 客户端的混淆规则是什么?

asp.net-core - HubContext的单元测试.net core 2.2 SignalR集线器问题

c# - 在客户端方法中调用signalR方法