2011-05-05 20 views
5

¿Es posible algo así?¿Socket.io vuelve a conectar al desconectarse?

socket.on('disconnect', function(){ 
    console.log('disconnected...'); 
    socket.connect(); 
    socket.on('connect', function(){ 
    console.log('...reconnected'); 
    }) 
}) 
+0

Lo más probable es que ya tenga un evento de "conexión" fuera de la desconexión, así que asegúrese de no duplicar el evento. – Detect

+0

Sí, lo tengo, simplemente lo agregué a los fines de esta pregunta. Gracias – fancy

Respuesta

11

Socket.io vuelve a conectar automáticamente (si se establece la opción reconnect, aunque su valor por defecto es true), por lo que realmente no necesita hacer eso. También hay un evento reconnect que parece mucho más apropiado.

Además, configure sus controladores de eventos de forma independiente, no configure el manejador de conexión en la ejecución del controlador de desconexión.

Cuestiones relacionadas