El problema es que si vos le das una IP cualquier (donde no hay un host) el sistema no recibe ninguna respuesta al intento de conexión. Y no tiene forma de saber si es que la red es lenta o que no hay host. Por lo tanto el timeout para ese error es grande.
La cosa cambia si le das un IP correcto y un puerto sobre el que no se están recibiendo conexiones. Vas a ver que en ese caso el error se presenta rápidamente. La única forma en que podé evitar lo que planteás es reducir el tiempo de espera de la conexión. Pero eso te llevaría a obtener errores si la red está lenta cuando hacés el intento de conectarte. On 9/14/07, Sergio Pintos <[EMAIL PROTECTED]> wrote: > > buenas, > > estoy desarrollando un programa cliente/servidor en lenguaje java y > tengo el sig inconveniente: > > cuando creo el socket en el lado del cliente y le paso la ip a la cual > tiene que conectarse si le paso una ip cualquiera > donde no hay un programa servidor esperando conexiones, el cliente se > queda esperando para poder crear el socket... > y tarda como 2 minutos en tirar la excepcion :( > estuve mirando un par de brolis que eran dedicados a estos temas, pero > no me ayudaron mucho que digamos y ya estoy perdido > > cual es la forma correcta de resolver esto para que cancele cuando por > ejemplo ocurre algun evento ? > y mejor, hay alguna forma mejor de controlar esto como en C haciendo el > bind, el connect... ? > > > tenkius > > Sergio. > _______________________________________________ > Lista de correo Programacion. > [email protected] > http://listas.fi.uba.ar/mailman/listinfo/programacion > -- _Leo_ (aka Lele)
_______________________________________________ Lista de correo Programacion. [email protected] http://listas.fi.uba.ar/mailman/listinfo/programacion
