La mejor solución a mi parecer, es modificar el timeout. A parte, si
usáis TCP, a veces solo queda esperar a que se libere... es el
problema de dicho protocolo :P
Un cordial saludo:
-- Nekmo.
Sitio web: http://nekmo.com
Dirección de contacto: conta...@nekmo.com
XMPP/Jabber: conta...@nekmo.com
Ide
Efectivamente Sergio, es el mismo comportamiento que yo he observado: la
aplicación cierra el socket, termina y aún así, pasan algunos segundos
para que el puerto quede disponible nuevamente. No me parece que sea un
problema directamente atribuible a tu aplicación, sino más bien a la
forma en que
Pero al cerrar el socket del servidor (como comento en mi segundo mensaje)
¿no debería liberarse el puerto?
Por otro lado ¿como puedo cerrar el hilo si lo tengo en espera de un
cliente? ¿Hay alguna otra forma aparte de salir del bucle infinito que
tengo?
El 26 de agosto de 2011 15:10, chakalinux
En la interrupcion KeyboardInterrupt tienes que cerrar los hilos para que no
se te quede el mismo en CLOSE_WAIT que en ciertos casos puede durar bastante
en liberarse.
De todas maneras yo te recomiendo que uses la librería select o asyncore
para manejar socket's, intenta evitar cuando puedas socke