Creé un servidor Socket.io simple, si lo pruebo usando la aplicación de Chrome "Socketio Checker" me devuelve que todo está funcionando.
Sin embargo, cuando trato de conectarme a través de mi cliente, siempre devuelve que no estoy conectado y tampoco se activan los eventos de "conexión".
Estoy usando la librería "socketio-client" en Vuejs.
Mi código:
const sock = io(`http://localhost:3005`, {reconnect: true, transports: ['websocket', 'polling', 'flashsocket']}); console.log(" RES =>", sock) console.log("HERE 22") console.log('check 1', sock.connected); sock.on("connect", function(socket){ console.log("HERE???") console.log(socket.connected); // true socket.emit('register', "810f5f4a07b9631107a7bbad39e455-0", "123"); }); sock.on('disconnect', function(socket) { console.log("Socket disconnected."); socket.socket.reconnect(); }) sock.on("connection", (socket) => { console.log("TADHFSHDFHDSHF", socket.id); // x8WIv7-mJelg7on_ALbx });Mi respuesta:
---- start ---- RES => Socket {connected: false, disconnected: true, receiveBuffer: Array(0), sendBuffer: Array(0), ids: 0, …} HERE 22 check 1 false ---- the end ----