Gateway客户端在失去链接后会有重连机制,疑惑来了, 每当客户端链接到Gateway后,Gateway会给客户端分配一个client_id, 如果客户端失去链接,马上建立链接后,我看到Gateway是重新分配了一个新的client_id, 但可能因为手册提到的“在极端情况下断开,无法快速感知”,导致旧的client_id还在线, 奇怪的是,Gateway还可以通过旧的client_id来发送消息,这是我的疑惑。 如果断线重连,要怎么避免这种情况呢?
你可以服务端编码新连接来到时主动把旧连接close掉。
你可以服务端编码新连接来到时主动把旧连接close掉。