Título: Obtener subida y bajada de Internet en Megabytes Publicado por: okik en 19 Junio 2015, 17:39 pm Hola
Me gustaría saber como puedo, con VB.NET, obtener los megabytes de datos de bajada y subida a través de mi conexión de Internet. Gracias He encontrado este código en la ayuda de vb.net. Si se mete en un timer al entrar en una nueva web los valores aumentan, porque me da unos números que representan paquetes recibidos creo. Pero no se es esto lo que busco, ni qué representan estos valores. Código
https://msdn.microsoft.com/en-us/library/system.net.networkinformation.ipglobalstatistics.receivedpackets%28v=vs.110%29.aspx (https://msdn.microsoft.com/en-us/library/system.net.networkinformation.ipglobalstatistics.receivedpackets%28v=vs.110%29.aspx) Finalmente parece que encontré la respueta: Código
fuente: http://www.sevenforums.com/network-sharing/193986-question-about-packets-bytes-sent-received-n-work-connection.html (http://www.sevenforums.com/network-sharing/193986-question-about-packets-bytes-sent-received-n-work-connection.html) Se obtiene la misma información que aquí: (http://i.imgur.com/4Yz7V.png) Sl2 Título: Re: Obtener subida y bajada de Internet en Megabytes Publicado por: Eleкtro en 19 Junio 2015, 23:03 pm Solo por comentarlo, ten en cuenta que lo que estás haciendo aquí no es una metodología segura que puedas aplicar a otros PC's:
Citar Código
Estás accediendo a un índice específico sin haber identificado previamente si ese índice "0" hace referencia a la interfáz de red que esté activa y transfiriendo datos. Esas classes que estás utilizando exponen miembros para identificar el adaptador en concreto que realmente quieras, mediante la MAC, el nombre de la interfáz, las DNS, la Id, el hostname, o cómo prefieras hacer la comprobación, deberías mejorarlo basándote en alguno de esos parámetros. Esto tampoco sería un método seguro, ya que no identifico la red en concreto que quiero mostrar, pero al menos excluyes bastantes otras posibles interfaces: Código
Saludos! Título: Re: Obtener subida y bajada de Internet en Megabytes Publicado por: okik en 19 Junio 2015, 23:33 pm hola
No había caído, gracias. Aprecio tu aporte. Como prueba he conectado el móvil para usarlo como modem y utilizar la conexión del mismo. El código sigue funcionado. He sustitiudo (0) por Firts. Código
Pero supongo que es lo mismo. En cuanto al código que me das, me da error en la lína 14. Código
Señala a GetIpv4Statistics y dice "La secuencia no contiene elementos" Intentaré averiguar el índice de la red activa. Sl2 Título: Re: Obtener subida y bajada de Internet en Megabytes Publicado por: Eleкtro en 20 Junio 2015, 00:18 am "La secuencia no contiene elementos" El error se explica por si mismo, te está indicando que la query de LINQ está vacía, ya que no se ha encontrado ningún elemento que cumpla las condiciones que especifiqué (en mi caso si funciona, con mi interfáz de red Ethernet), cambia esas condiciones. saludos! |