Limitador de velocidad

Cesar Cardenas Desales cescd en yahoo.com.mx
Mie Abr 27 19:17:43 CEST 2005


Bueno, yo no he trabajado con asyncore, pero lo que yo
he realizado con sockets es algo como lo siguiente:


from socket import *
host = "localhost"
port = 21567
buffer = 1024
addr = (host,port)

UDPSock = socket(AF_INET,SOCK_DGRAM)
UDPSock.bind(addr)
data,addr = UDPSock.recvfrom(buffer)

Vemos que se limita el tamaño del buffer a una cierta
cantidad de bytes. Tal vez lo adecuado no es hablar de
 velocidad, sino de ancha de banda. Enviar/Recibir
datos con un tamaño de paquete limitado logrará que el
servidor pueda antender a varios clientes a la vez,
sin estancarse con uno solo. Corr{igeme si he tenido
algún error.

--- JoePC <joepc74 en gmail.com> wrote:
> es una clase asyncore.dispatcher vamos un servidor
> que acepta sockets
> de entrada.
> 
> y para envia utilizo sockets.
> 
> deseo poder limitar la velocidad de envio y
> recepcion, vamos que no se
> ponga a enviar a toda ostia y me joda ancho de banda
> para poder bajar.
> 
> estoy haciendo un p2p propio y como es normal tendre
> que limitar el
> ancho de banda a peticion del usuario.
> 
> El 27/04/05, Cesar Cardenas
> Desales<cescd en yahoo.com.mx> escribió:
> > Tendrías que indicar más datos acerca de lo que
> deseas
> > hacer: qué protocolo vas a utilizar (ftp,
> http...);
> > uso de algún paquete o entorno en particular
> (twisted,
> > sockets...)
> > 
> > En general considero que lo adecuado sería seguir
> la
> > misma política de TCP/IP: dividir todo en pequeñas
> > partes. Si deseas que esas partes se transmitan
> con
> > mayor lentitud, la solución trivial sería
> introducir
> > un retraso, aunque para mí no es evidente por qué
> > necesitarías hacer eso.
> > 
> >    Saludos
> > 
> > --- JoePC <joepc74 en gmail.com> wrote:
> > > Alguien sabe como implementar un limitador de
> > > velocidad tanto para
> > > descargar como para subidas???
> > >
> > >
> > > Gracias.
> > > _______________________________________________
> > > Python-es mailing list
> > > Python-es en aditel.org
> > > http://listas.aditel.org/listinfo/python-es
> > >
> > 
> >
>
_________________________________________________________
> > Do You Yahoo!?
> > La mejor conexión a internet y 25MB extra a tu
> correo por $100 al mes. http://net.yahoo.com.mx
> > _______________________________________________
> > Python-es mailing list
> > Python-es en aditel.org
> > http://listas.aditel.org/listinfo/python-es
> >
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
> 

_________________________________________________________
Do You Yahoo!?
La mejor conexión a internet y 25MB extra a tu correo por $100 al mes. http://net.yahoo.com.mx




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