Foro de elhacker.net

Programación => Java => Mensaje iniciado por: loandoer en 1 Agosto 2014, 20:52 pm



Título: Medir el ancho de banda de una conexión en tiempo real
Publicado por: loandoer en 1 Agosto 2014, 20:52 pm
Hola
Como dice el título, la idea es medir en tiempo real el ancho de banda de la conexión a internet para, según el estado en el que esté, hacer peticiones a servidores para descargar archivos o código fuente de páginas web.

(http://www.redeszone.net/content/uploads/nettraffic_1.png)

En la imagen pueden ver el ejemplo de un programa que hace lo que necesito. Mide el ancho de banda de mi conexión mientras descargo torrents, veo videos de youtube, etc. No confundir con medir la velocidad de mi conexión, eso ya se como hacerlo y no es lo mismo.

No duden en consultar cualquier cosa que necesiten, Gracias!!


Título: Re: Medir el ancho de banda de una conexión en tiempo real
Publicado por: ivancea96 en 2 Agosto 2014, 03:56 am
Quieres hacer un programa que haga eso, o quieres enseñárnoslo? No entiendo xD


Título: Re: Medir el ancho de banda de una conexión en tiempo real
Publicado por: loandoer en 2 Agosto 2014, 08:22 am
Perdón, me expresé mal. Quiero hacer un programa que mida el ancho de banda que se está consumiendo en tiempo real como lo hace el monitor de procesos de windows.

(http://www.techsupportalert.com/files/images/rm_overview_1.jpg)

Necesito saber este valor porque el programa que estoy haciendo descarga codigos fuentes de páginas web, y cuando hago multithreads para descargar varias a la vez se satura la conexión.
Sabiendo el ancho de banda que estoy usando puedo marcarle al programa cuantos hilos puede abrir.


Título: Re:
Publicado por: ivancea96 en 2 Agosto 2014, 13:02 pm
Lo que puedes hacer, es hacer una petición a una web, calcular los bytes enviados, y calcular el tiempo en enviarlo. Así tendras bytes/ms.
También lo mismo al recibir una respuesta


Título: Re:
Publicado por: blackyer94 en 5 Agosto 2014, 13:01 pm
No se como hacer lo que pides, pero me interesaría saber (si no es indiscrecion) saber para que sirve ese programa.

Enviado desde mi GT-I9505 mediante Tapatalk