【问题标题】:SignalR pinging clientsSignalR ping 客户端
【发布时间】:2014-04-02 08:06:28
【问题描述】:

我觉得我收到的关于 SignalR 和断开连接功能的评论褒贬不一,我正试图找出谁是正确的(这些软件包移动速度如此之快,如今很难说出正确的信息,因为您在网上找到的信息可能2 个月大且已过时)。

我见过很多人设置 ping 代码来判断客户端是否仍然连接。然而,我看到其他人在谈论当客户端断开连接时从集线器触发的 Disconnect() 函数。然后我看到有人说 Disconnect() 方法不可靠?

有没有人知道今天的细节?我是否应该不使用 Disconnect() 方法,因为在某些情况下(可能我还没有遇到)它不可靠?当这些事情经常发生变化而使您在网络上找到的有关它的旧信息无效时,尝试搜索信息是如此令人困惑。

【问题讨论】:

    标签: asp.net signalr


    【解决方案1】:

    可能存在一些您无法及时收到通知的极端情况,但总的来说它是可靠的。此外,我们也在客户端上引发断开事件,并且我们有一个保持活动功能,以确保如果客户端在指定的超时时间内没有收到来自服务器的消息,我们将尝试重新连接,并在重新连接失败时最终断开连接。因此,您可以对客户端采取适当的操作。

    你可以在这里http://www.asp.net/signalr/overview/signalr-20/hubs-api/hubs-api-guide-server#connectionlifetime阅读更多相关信息

    【讨论】:

      猜你喜欢
      • 2022-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多