una - Detectando la velocidad de conexión de red y el uso de ancho de banda en C#
ver consumo de internet en una red (2)
Debería poder calcular todo lo que necesita de la clase IPGlobalStatistics .
¿Hay alguna forma de detectar la velocidad de la red y el uso del ancho de banda en C #? Incluso sugerencias para componentes de código abierto son bienvenidos.
Intenta usar las clases System.Net.NetworkInformation. En particular, System.Net.NetworkInformation.IPv4InterfaceStatistics
debe tener cierta información en la línea de lo que está buscando.
Específicamente, puede verificar la propiedad bytesReceived
, esperar un intervalo determinado y luego verificar nuevamente la propiedad bytesReceived
para tener una idea de cuántos bytes / segundo está procesando su conexión. Sin embargo, para obtener un buen número, debe intentar descargar un gran bloque de información de una fuente determinada y verificar; de esa manera, deberías estar ''maximizando'' la conexión cuando realices la prueba, lo que debería darte más números útiles.