Socket.io: reconexión manual después de la desconexión del lado del cliente

yo suelonode.js ysocket.io Para crear una aplicación web en tiempo real. Daré a los usuarios el control total de la conexión del zócalo, como la desconexión manual y la (re) conexión.

function socket_connect()
{
    console.log('func socket_connect');
    socket = io.connect('http://url/to/the/app');
}

function socket_reconnect()
{
    console.log('func socket_reconnect');
    socket_connect();
}

function socket_disconnect ()
{
    console.log('func socket_disconnect');
    if (socket) socket.disconnect();
}

En el inicio del clientesocket_connect() La función funciona bien, pero después de usarsocket.disconnect(), no se inicia ninguna nueva conexión.

Respuestas a la pregunta(3)

Su respuesta a la pregunta