Gracias Oscar: Ya estoy releyendo la documentación.
En cuanto tenga lago concreto lo posteo por aquí El 12 de mayo de 2012 15:40, Òscar Vilaplana <[email protected]>escribió: > 2012/5/12 mauricio rodriguez <[email protected]>: > > Hola tod@s: > > > > Estoy comenzando a trabajar con socket, y tengo un problema al tomar el > > valor de retorno del servidor > > > > Tengo un cliente y un servidor y funcionan bien, los tome de un ejemplo > de > > una web y modifique un poco. > > > > El problema es que quiero obtener desde fuera de la calse el > > string recibido por el servidor y no se hacerlo. > > Hasta el momento el servidor imprime el mensaje enviado pero yo quiero > poder > > manipular fuera de la calse > > el dichoso mensaje. > > > > He intentado con return pero no he podido lograr que se comporte como > > deseo.. en fin mi poca experiencia > > me muestra mis limitaciones ..... > > Cada instancia de ChatRecib se ejecuta en un thread diferente (mírate > la documentación de ThreadingMixIn). Si pasar información entre > threads podrías usar una estructura que sea thread safe, como dict o > Queue. > > datos = Queue() > > class ChatRecib(...): > ... > datos.put("cosa") > > > Dicho esto, te recomiendo que leas la documentación sobre threads en > python. > > Por otro lado, quizá te sería más sencillo usar un solo thread, por > ejemplo usando tornado (http://tornadoweb.org/). Por un lado es muy > sencillo de empezar a usar. Por otro lado, es un servidor web, así que > si quieres mandar datos sin usar HTTP es más complicado. > _______________________________________________ > Python-es mailing list > [email protected] > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ >
_______________________________________________ Python-es mailing list [email protected] http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
