Problema python-sockets aplicacion tipo chat

Jordi Rodriguez jordirr en gmail.com
Vie Feb 23 00:57:18 CET 2007


Hola a todos,

Soy nuevo aqui. Tengo un pequeño problema con python. Estoy haciendo una
aplicación en linea de comandos, en la que se conectan dos maquinas y hablan
entre ellas, via socket, como si fuera un chat.

El problema viene dado a que la entrada es por teclado, entonces yo puedo
estar escuchando siempre en cada maquina a ver si el otro dice algo, pero
cuando esta esperando datos del teclado con raw_input() se queda parado asi
que no puedo seguir escuchando mientrastanto.

Como puedo hacerlo?

Si pudiera mandar un signal para indicar que voy a hablar podria hacer un
handler que lo gestionara, pero no se si se pueden mandar signals via
socket, he estado mirando i no he encontrado nada al respeto :(

He visto el modulo asincrono de python pero no me sirve ya que utiliza
clases y no puedo usar clases para esta aplicacion.

Alguien puede hecharme una mano? Gracias de antemano




Más información sobre la lista de distribución Python-es