none
Es posible obtener la velocidad del internet o banda ancha en c# ? RRS feed

  • Pregunta

  • Buen día a todos los miembros de la comunidad

    La presente es para preguntar sí es posible obtener la velocidad del internet que tiene el usuario en el lugar que este ingresando a la pagina web, y sí es asi de que manera se puede realizar?

    Ya he intentado de algunas maneras pero solo he conseguido la velocidad de descarga y subida de un archivo, que calculan como el peso del archivo dividido entre el tiempo total, pero no es lo que necesito.

    Agradezco su colaboración de antemano

    jueves, 23 de mayo de 2019 15:32

Respuestas

  • solo he conseguido la velocidad de descarga y subida de un archivo, que calculan como el peso del archivo dividido entre el tiempo total, pero no es lo que necesito.

    Precisamente esa es la única forma de hacerlo. Evidentemente no es perfecto, porque los resultados dependerán de las condiciones de la red en ese momento no solo en tu extremo sino también en el servidor al que subes el archivo y todos los puntos intermedios. Pero es mejor que nada, no se puede afinar más.

    Puedes perfeccionarlo ligeramente si tienes la posibilidad de programar algo en el servidor de destino enviando a bajo nivel una serie de datagramas IP en lugar de enviar un archivo. Pero dudo mucho que merezca la pena descender a este nivel.

    jueves, 23 de mayo de 2019 18:45
    Moderador

Todas las respuestas

  • Hola SoftwareLearning

    Gracias por realizar tu consulta en los foros de MSDN de Microsoft, con respecto a la misma, para poder darte una mejor respuesta necesitamos que nos provees lo siguiente: 

    - El código o fragmento del mismo donde realizaste las primeras pruebas. 

    Por otra parte te recomiendo ir a los siguientes enlaces que abajo te estoy compartiendo y que pueden serte de mucha utilidad

    https://social.msdn.microsoft.com/Forums/es-ES/ae158712-fba6-48de-9ea6-4f48c33820cc/ayuda-c-aspx-medir-velocidad-de-internet?forum=netfxwebes

    https://docs.microsoft.com/es-es/dotnet/api/system.net.networkinformation.networkinterfacetype?view=netframework-4.8

    https://social.msdn.microsoft.com/Forums/es-ES/abc57605-0196-4686-b076-c3c0363aa1b9/limitar-ancho-de-banda?forum=vcses

    Gracias por usar los foros de  MSDN.

     

    Pablo Rubio

     ____

     

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.

     

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft. 

     

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.

    jueves, 23 de mayo de 2019 18:21
    Moderador
  • solo he conseguido la velocidad de descarga y subida de un archivo, que calculan como el peso del archivo dividido entre el tiempo total, pero no es lo que necesito.

    Precisamente esa es la única forma de hacerlo. Evidentemente no es perfecto, porque los resultados dependerán de las condiciones de la red en ese momento no solo en tu extremo sino también en el servidor al que subes el archivo y todos los puntos intermedios. Pero es mejor que nada, no se puede afinar más.

    Puedes perfeccionarlo ligeramente si tienes la posibilidad de programar algo en el servidor de destino enviando a bajo nivel una serie de datagramas IP en lugar de enviar un archivo. Pero dudo mucho que merezca la pena descender a este nivel.

    jueves, 23 de mayo de 2019 18:45
    Moderador
  • Pense que depronto existia un plugin o un control que ayudara para generar esto de una manera más confiable y estoy de acuerdo  Alberto Poblacion, no vale la pena hacer un proceso tan tedioso para lograr un poco mas de confiabilidad en la medición. Muchas gracias por la atención brindada y la pronta respuesta y a los demas colaboradores.

    martes, 28 de mayo de 2019 16:13