Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: APOKLIPTICO en 30 Enero 2012, 16:56 pm



Título: Máximo de conexiones a medio abrir.
Publicado por: APOKLIPTICO en 30 Enero 2012, 16:56 pm
Hola! Estoy programando una utilidad que escanea los hosts que están activos y con determinados puertos abiertos, el problema es que le desactivé el bloqueo al sock y le puse un timeout, pero si tratas de abrir una conexion nueva, falla sin importar el timeout.

Hay alguna manera de saber el máximo de conexiones a medio abrir?? Asi puedo hacer las conexiones y después esperar que se cierren y luego volver abrir otro juego de conexiones.

Gracias!
Un abrazo
APOKLIPTICO.


Título: Re: Máximo de conexiones a medio abrir.
Publicado por: APOKLIPTICO en 31 Enero 2012, 13:52 pm
No hizo falta!
Utilizando la funcion setsockopt() con el parámetro SO_DONTLINGER en true, puedo hacer que cuando se cierre el socket con closesocket(), se cierre completamente la conexion y no la deje a medio abrir.