如何检测套接字IO中的重新连接事件

每当客户端连接时,我使用socket.id为该客户端分配一个id,并将其保存在服务器中供将来参考。 我现在遇到的问题是断开/重新连接。 我甚至不知道如何模拟这种情况,因为如果我重新加载客户端页面,技术上是创build一个新的客户端,并用不同的ID连接到服务器。 如果我断开并手动连接客户端,则客户端将再次拥有不同的id(socket.id)。

我使用socket.on('reconnect',function(){…})在客户端和服务器上设置了'reconnect'事件,但是它似乎永远不会被调用,给我以上的尝试。

那么你将如何去模拟这种情况呢? 然后,检测这个新客户端是否是断开连接的同一客户端的最佳方法是什么?