Este equipo de expertos despúes de varios días de trabajo y recopilar de datos, dimos con la solución, nuestro deseo es que te sea de utilidad en tu proyecto.
Solución:
Puedes consultar el socket.connected
propiedad:
var socket = io.connect();
console.log('check 1', socket.connected);
socket.on('connect', function()
console.log('check 2', socket.connected);
);
Se actualiza dinámicamente, si se pierde la conexión, se configurará en false
hasta que el cliente recupere la conexión nuevamente. Tan fácil de verificar con setInterval
o algo así.
Otra solución sería atrapar disconnect
eventos y realice un seguimiento del estado usted mismo.
Puede verificar si la conexión se perdió o no usando esta función: –
var socket = io( /**connection**/ );
socket.on('disconnect', function()
//Your Code Here
);
Espero que te ayude.
En estos días, socket.on (‘connect’, …) no me funciona. Utilizo el siguiente código para verificar en la primera conexión.
if (socket.connected)
console.log('socket.io is connected.')
y use este código cuando vuelva a conectarse.
socket.on('reconnect', ()=>
//Your Code Here
);
Comentarios y valoraciones del tutorial
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)