Holas
A ver si me podis ayudar ;)
He conseguido hacer un programa que descargue archivos binarios con winsock y tengo un label con el tamaño descargado en MB que lo cojo de la variable bytesTotal del DataArrival, pero no se como poner la velocidad a la que se esta descargando los archivo
¿Como se conseguiria poner la velocidad de la descarga en un label por ejemplo?
Gracias
Ten en cuenta que la velocidad de descarga es un cociente entre la cantidad de datos descargados y el tiempo empleado para ello, por tanto podrías crear un timer que se activa al iniciar la descarga y va realizando esa operación cada x megas o x bytes o continuamente, eso a tu gusto. Un saludo, pero haber sido de ayuda.
dPix ;D ;D
Gracias :D
Lo he conseguio pero no parece muy buen metodo, sale demasiado suavisada, yo quiero algo mas puntual y exacto
¿Alguien sabe? ::)
Citarsale demasiado suavisada, yo quiero algo mas puntual y exacto
No te entiendo, aunque si lo he entendido bien, tu quieres que el número sea más preciso, un cociente es más preciso cuanto más se aproxime en decimales a la solución real. Si tu coges la cantidad exacta de bytes y lo divides entre el tiempo exacto, entonces, como tu dices, se cumpla la exactitud y la puntualidad. Otra cosa es que no te guste el método pero es el que me vino a la cabeza. Espero que encuentres otro que te guste más, un saludo.
dPix
Me refiero a que sale como la velocidad media, no la puntual, por ejemplo empieza a descargar rapido despues se para, y va bajando muy poquita a poco la velocidad que marca el Label :-\
Claro, entonces haz la media del instante, coges menos tiempo y menos bytes almacenados (por tanto) es decir (Kb's Recopilados el último segundo / 1 segundo), no tienes porque hacer la media total si puedes hacer divisiones cada x segundos o x tamaño :)
Salu2,
dPix
Mucha gracias, ya mide cada seg ;) aun no me convense demasiado pero esta bastante bien :P