Autor
|
Tema: Medir la velocidad de descarga del winsock (Leído 2,610 veces)
|
Jeronimo17
Desconectado
Mensajes: 31
|
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
|
|
|
|
« Última modificación: 18 Diciembre 2006, 17:27 pm por Jeronimo17 »
|
En línea
|
|
|
|
dPix
Desconectado
Mensajes: 222
¬_¬ - ¬O.o
|
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 
|
|
|
|
|
En línea
|
|
|
|
Jeronimo17
Desconectado
Mensajes: 31
|
Gracias  Lo he conseguio pero no parece muy buen metodo, sale demasiado suavisada, yo quiero algo mas puntual y exacto ¿Alguien sabe? 
|
|
|
|
|
En línea
|
|
|
|
dPix
Desconectado
Mensajes: 222
¬_¬ - ¬O.o
|
sale 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
|
|
|
|
|
En línea
|
|
|
|
Jeronimo17
Desconectado
Mensajes: 31
|
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 
|
|
|
|
|
En línea
|
|
|
|
dPix
Desconectado
Mensajes: 222
¬_¬ - ¬O.o
|
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
|
|
|
|
|
En línea
|
|
|
|
Jeronimo17
Desconectado
Mensajes: 31
|
Mucha gracias, ya mide cada seg  aun no me convense demasiado pero esta bastante bien 
|
|
|
|
|
En línea
|
|
|
|
|
|