Hack x Crack - Comunidad de Seguridad informática

Programación => C / C++ => Mensaje iniciado por: caronte en Diciembre 21, 2014, 05:43:35 pm

Título: errno 111
Publicado por: caronte en Diciembre 21, 2014, 05:43:35 pm
Hola a todos.

Si no me equivoco, cuando una llamada a connect() establece errno en 111 (Connection refused), hace que se cierre la aplicacion.

¿Hay alguna forma de evitar el cierre?
Título: Re:errno 111
Publicado por: stakewinner00 en Diciembre 21, 2014, 07:15:58 pm
En que lenguaje? De paso pon el trozo de code al que te refieres.
Título: Re:errno 111
Publicado por: ACK en Diciembre 21, 2014, 07:16:11 pm
Mira, sacado de la man page:
" If connect() fails, the state of the socket is unspecified. Conforming applications should close the file descriptor and create a new socket before attempting to reconnect."

Si no me equivoco, el programa sigue funcionando (a menos que hayas colocado un control de errores que cierre el programa). El problema puede estar en que el resto de tu programa necesita ese socket para funcionar, y por consiguiente, no se ejecuta nada y llega al return 0.
No te puedo ayudar demasiado sin ver el codigo, si quieres, publicalo.

Abrazo! :)
Título: Re:errno 111
Publicado por: caronte en Diciembre 29, 2014, 02:37:11 pm
Gracias por responder.

Ya esta solucionado. Estoy implementando hilos, y a veces, me ofusco.

Salud!