这是在 React Native 应用程序中用于建立 socket.io 客户端(4.0)的代码:
import { io } from "socket.io-client";
const socket = io(GLOBAL.BASE_URL);
socket.on('disconnect', (reason) => {
// ...
if (reason === 'server namespace disconnect') {
socket.connect(); //<<==socket.id is the same after reconnect?
}
});
如代码所示,如果是server namespace disconnect
,客户端会尝试重新连接。如果重新连接成功,socket.id 是否保持不变?