断网后uid重新绑定问题

surechina

环境:通过tcp连接着Gateway的智能硬件,已经在Gateway绑定了uid,没有使用心跳检测;
问题:1)如果家里路由断网了,持续一小时,Gateway是否会认为设备已掉线擦除了硬件的uid?
2)当网线重新连上后,之前绑定的uid是否已经不存在Gateway上了?需要重新绑定?

3663 1 0
1个回答

walkor

1、没有心跳检测的话,服务端可能侦测不到客户端已经断开。加心跳后如果侦测到socket断开,那么uid对应的这个client_id就失效了,自动从uid对应的client_id列表中删除这个断开的client_id

2、重新连上服务端后需要重新验证这个socket是谁,需要重新binduid。其实和mysql服务一样,连接断开后重连都需要重新验证用户身份的。

  • 暂无评论
年代过于久远,无法发表回答
🔝