代码之家  ›  专栏  ›  技术社区  ›  Abdoo.ay

信号器是否更改连接ID OnReconnected方法?

  •  5
  • Abdoo.ay  · 技术社区  · 8 年前

    我想知道信号器是否会更改OnReconnected方法上的连接ID?由于我正在将用户列表映射到他们的连接ID,因此,如果由于连接速度较慢(例如)在服务器上引发重新连接的事件,连接ID是否会更改?

    2 回复  |  直到 8 年前
        1
  •  7
  •   KRoy    8 年前

    • 如果出现网络问题且未保持活动状态,OnReconnected会在断开连接超时内自动触发(如果您使用的是信号器客户端)。
    • 如果客户端返回旧的连接ID,它将无法通过,因为该连接将处于断开状态。

    在每个未连接的事件中使用新的连接ID进行更新 在服务器上。

        2
  •  2
  •   Frank M    8 年前

    我不相信OnReconnect会改变连接ID。然而,这取决于问题的原因是什么。

    例如,如果客户端断开了它的internet连接,然后重新连接,OnReconnect就会触发,用户应该具有相同的connectionID。

    如果服务器重新启动或IIS重新启动,则情况不同,当客户端刷新时,它将显示为OnConnect并获得新的connectionID。

    推荐文章