A lo mejor esto sirve de guia:
La idea que te doy es que averigues con que Api de windows se puede obtener esta info del sistema y ya sabes como realizar el calculo.
Tambien me parece que hacer un ping a una direccion de internet arroja algun dato util para esto.
Citaral aplicar ctrl+alt+supr e irme a funciones de red me dice que la velocidad es de 100,0 Mbps y en la pagina a parece
Bytes Recibidos: 409600
Velocidad Kbps 406.40 Kbps
Velocidad KBytes/sec 50.80 KBytes/sec..
Tengo contratado 512 Kbps... Como interpreto esto ?
100Mb es la capacidad de tu tarjeta de red, ese dato no es relevante.
Bytes Recibidos son la cantidad de información que la página del test te ha enviado para de esa forma calcular la velocidad de tu conexión.
Después de esa medición te aparece la velocidad en Kbps que tampoco tiene mucha relevancia, y despues la velocidad en Kb, que es el dato importante, que en tu caso son 50,8 Kb lo cual es la velocidad correcto para una adsl de 512 Kb.
-----
Normalmente la velocidad que debemos tener la suelo calcular a grosso modo dividiendo tus 512Kb entre 10, lo cual sale unos 51 Kb, que es mas o menos lo que sale en tu test.
En mi caso, tengo adsl de 4mb, que son 4016 Kb, que dividiendo entre 10, sale 401,6 Kb/s, el test me indica ahora mismo 398 Kb, lo cual parece que la velocidad solicitada por mi ISP y el test que he realizado es correcto.
(Extraido del siguiente foro:
http://www.aclantis.com/postt16077.html
La idea que te doy es que averigues con que Api de windows se puede obtener esta info del sistema y ya sabes como realizar el calculo.
Tambien me parece que hacer un ping a una direccion de internet arroja algun dato util para esto.