Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: Jeronimo17 en 18 Diciembre 2006, 17:20 pm



Título: Medir la velocidad de descarga del winsock
Publicado por: Jeronimo17 en 18 Diciembre 2006, 17:20 pm
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


Título: Re: Medir la velocidad de descarga del winsock
Publicado por: dPix en 18 Diciembre 2006, 21:33 pm
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


Título: Re: Medir la velocidad de descarga del winsock
Publicado por: Jeronimo17 en 19 Diciembre 2006, 04:42 am
Gracias :D

Lo he conseguio pero no parece muy buen metodo, sale demasiado suavisada, yo quiero algo mas puntual y exacto

¿Alguien sabe?  ::)


Título: Re: Medir la velocidad de descarga del winsock
Publicado por: dPix en 19 Diciembre 2006, 15:27 pm
Citar
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


Título: Re: Medir la velocidad de descarga del winsock
Publicado por: Jeronimo17 en 19 Diciembre 2006, 17:22 pm
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  :-\


Título: Re: Medir la velocidad de descarga del winsock
Publicado por: dPix en 20 Diciembre 2006, 00:11 am
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


Título: Re: Medir la velocidad de descarga del winsock
Publicado por: Jeronimo17 en 20 Diciembre 2006, 02:07 am
Mucha gracias, ya mide cada seg  ;) aun no me convense demasiado pero esta bastante bien :P