[pyar] Sockets, problemirijillo con recv

Sebastian Scheib stackpointerex en gmail.com
Mie Nov 9 13:37:57 ART 2011


Muchisimas gracias!!!!!!

El que manda lo hace a través del cliente telnet (Perdón por no incluir ese
dato).

El 9 de noviembre de 2011 13:31, Claudio Freire
<klaussfreire en gmail.com>escribió:

> 2011/11/9 Sebastian Scheib <stackpointerex en gmail.com>:
> > Estaba viendo este código (visto por ahí y modificado un poco por mi para
> > aprender como funciona), y me surge un problema, la respuesta (el send),
> se
> > envía cada vez que presiono una tecla (estaría actuando como un char). La
> > idea es que pueda mandar todo un string (terminado por un enter), alguna
> > ayuda? idea? Gracias!!!!!
>
> En el código no se ve quién manda (y cómo lo hace).
>
> Sin saber eso, la única opción que queda (que es independiente de
> quién mande), es que bufferees todo lo que recibís en el cliente,
> hasta que recibas un '\n'.
>
> Una forma sería obteniendo un file object y usar la iterabilidad de
> los mismos para lograr eso sin codear todo:
>
> fsocket = os.fdopen(self.socket.fileno(), "w+", 0)
> for peticion in fsocket:
>   hace lo que quieras
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20111109/b1483187/attachment.html>


More information about the pyar mailing list