Test Foro de elhacker.net SMF 2.1

Programación => .NET (C#, VB.NET, ASP) => Programación General => 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
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
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