我正在使用带有Socket IO的React Native开发聊天应用程序。当应用程序进入后台时,大约15秒后,套接字IO在服务器端断开连接。当应用再次出现时,我想检查套接字io客户端是否已连接。
仔细查看文档,我知道有一个名为socket.connected的函数,如下所示:
socket.on('connect', () => {
console.log(socket.connected); // true
});
和
socket.on('disconnect', () => {
console.log(socket.disconnected); // true
});
但是在重新连接套接字之前,不会调用这两个函数。重新连接套接字后, socket.connected 返回true, socket.disconnected 返回false。我想在套接字尝试重新连接之前检查连接状态。我该怎么办?