Pregunta

¿Hay una manera de detectar la velocidad de la red y el uso de ancho de banda en C #? Incluso los punteros a abrir el código de componentes son bienvenidos.

¿Fue útil?

Solución

Trate de usar las clases System.Net.NetworkInformation. En particular, System.Net.NetworkInformation.IPv4InterfaceStatistics debe tener alguna información en la línea de lo que estás buscando.

En concreto, puede comprobar la propiedad bytesReceived, esperar un intervalo dado, y luego comprobar la propiedad bytesReceived de nuevo para tener una idea de la cantidad de bytes / segundo de su conexión está procesando. Para conseguir un buen número, sin embargo, usted debe tratar de descargar un gran bloque de información de una fuente determinada, y comprobar a continuación; de esa manera debe ser 'gasto excesivo' la conexión cuando se hace la prueba, que debe dar los números más votos.

Otros consejos

Usted debe ser capaz de calcular todo lo que necesita de la IPGlobalStatistics clase.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top