Page 1 of 1

Saber si una tarjeta de red está descargando datos?

PostPosted: Thu Apr 05, 2012 1:53 pm
by CN_Iceman
Hola a todos.

Estoy intentado saber si una tarjeta de red está descargando datos. Necesito un Plugin, función, pub de ejemplo... Lo que sea.

Necesito saber la cantidad de Bytes por segundo de una descarga. Puedo calcular esto sin problemas si yo descargo un archivo, pues sé el tamaño del archivo, el tiempo de descarga, etc, pero si estoy descargando datos, por ejemplo en Streaming, no tengo ni idea de como hacerlo.

Alguna idea?

Saludos y gracias por adelantado.

Si intentas

PostPosted: Thu Apr 05, 2012 5:20 pm
by virger
Si intentas en DOS (cmd.exe):

netstat -b

DESDE COSTA RICA
PURA VIDA

PostPosted: Thu Apr 05, 2012 11:43 pm
by CN_Iceman
Tan cerca y al mismo tiempo tan lejos, jajaja...
Ni se me había pasado por la cabeza usar el netstat.

En lugar de la opción -b voy a usar -e.

Gracias virger. Problema resuelto.

Saludos.

PostPosted: Sun Apr 08, 2012 1:41 am
by Ferdinand
Voy a hacer un pequeño aporte, con el siguiente comando se obtiene algo mas directo.
Code: Select all
WMIC /output:clipboard Path Win32_PerfFormattedData_Tcpip_NetworkInterface Get BytesReceivedPersec /Format:LIST

Esto genera una salida en el portapapeles con dos renglones, el que sirve es el primero.
Si no quieres que se copie al clipboard, puedes re-direccionarlo a un archivo de texto:
Code: Select all
WMIC /output:miarchivo.txt Path Win32_PerfFormattedData_Tcpip_NetworkInterface Get BytesReceivedPersec /Format:LIST

Prueba sacandole: /Format:list, y quedate con el que mas te guste.

Hay que tener en cuenta que la salida hacia el clipboard genera caracteres extraños, por lo cual puede dar problemas para tratar el string.

El resultado es en BYTES

PostPosted: Mon Apr 09, 2012 2:39 am
by CN_Iceman
Muchas gracias Ferdinand.

Aunque en mi programa ya funciona con el netstat, ese comando es incluso mejor, jejejeje...

Saludos.