Repare un bug en de socket_close fantasma

ocurría que al cerrar una conexión llamando a disconnect, cuando
finalizaba el programa, el destructor de la clase también llama a
disconnect, porque el usuario no llamó a la función, entonces ocurría
que pretendía cerrar la misma conexión dos veces, y daba en un warning.