思路.md 692 B

  • 客户端打开后,判断缓存有无uid

    • 有uid和token,验证uid和token,连接Websocket
    • 没有uid和token,调接口获取uid
  • 打开客户端,ws连接,join的时候,带上desk_user_id,在redis里添加一个记录desk_user_uuid,设置他的过期时间为10秒

  • 设置心跳为5秒一次,每次心跳都更新desk_user_uuid的过期时间

  • 给desk_user_uuid添加过期订阅,过期的时候判断为远程连接断开

  • 发起远程连接的时候,发送billdDeskStartRemote,带上desk信息

  • 锁屏的时候

    • websocket是否会断开
    • 会断开。
    • webrtc是否会断开
    • 会断开。
  • 主动断开远程连接如何判定?