El día 28 de agosto de 2012 00:56, xiao xiong mao panda rojo <ailurus.fulg...@hotmail.com> escribió:
> eso es solo el tiempo antes de que comience a escuchar > igual sin esa linea me da el mismo resultado > no importa el tiempo k espera > solo aparece el texto después de ejecutar algunos otros eventos Vale. Entonces intenta determinar mejor dónde falla: - ¿El servidor recibe los datos o es un problema de actualización de la ventana? - ¿Afecta el tamaño del buffer en la recepción? ¿Qué pasa si no hay buffer? ¿Qué pasa si el mensaje tiene mayor longitud que el buffer? - ¿Afecta en algo si cambias el timeout (socket.timeout(value))? - ¿Qué pasa si fuerzas al cierre inmediato del socket con shutdown antes de hacer close? Prueba primero con la última pregunta. Según la documentación, un .close() no significa que se cierre inmediatamente el socket. Tal como lo has programado, el servidor no sabe cuándo ha terminado el cliente de enviar el mensaje hasta que se cierra el socket por timeout. -- Hyperreals *R: http://ch3m4.org/blog Quarks, bits y otras criaturas infinitesimales _______________________________________________ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/