断线重连的疑惑

JoeZing

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

阅读 3909
1个回答

walkor

你可以服务端编码新连接来到时主动把旧连接close掉。

  • 暂无评论