El día 16 de junio de 2013 06:39, veronik carmona <[email protected]> escribió: > Hola chicos estoy trantando de hacer una conexion multihilo con un codigo de > cliente en lenguaje python y un codigo en C para el Servidor, hasta el > momento se logran conectar ambas maquinas virtuales, pero me falta hacer la > conexion multiple, es decir que cuando se conecten varios clientes puedan > hacerlo sin que la conexion ya establecida se pierda. No sé como hacer eso, > si tienen algunos links que me puedan ayudar se los agradecería.
De la frase que "se logran conectar ambas máquinas virtuales", supongo que te refieres a que trabajas bajo virtualización y que por más conexiones clientes hablas de añadir más máquinas virtuales. No hablas del nivel de sincronismo que necesitas ni qué estás usando para programar clientes y servidor.,... ¿por qué se pierde la conexión establecida?¿quién la corta?¿es que el servidor C no puede administrar más de una conexión? Así, sin conocer más de tu montaje, tienes un modo sencillo de implementar conexiones múltiples usando "gevents" (eg: gunicorn). No es realmente multihilo, pero es muy rápido y te evitas andar con bloqueos. La idea es hacer que uno de los clientes python se comporte como un "proxy"[2] para el resto de clientes. Dicho de otro modo, sólo el proxy se conecta con el servidor, mientras que el resto de clientes lo hacen a través del proxy. Ejemplo: https://gist.github.com/sashka/1260456 [1]: http://www.gevent.org/ "GEvents" [2]: http://en.wikipedia.org/wiki/Proxy_pattern "Patrón Proxy" -- Hyperreals *R: http://ch3m4.org/blog Quarks, bits y otras criaturas infinitesimales _______________________________________________ Python-es mailing list [email protected] http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
