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
Dim properties As IPGlobalProperties = IPGlobalProperties.GetIPGlobalProperties() Dim ipstat As IPGlobalStatistics = properties.GetIPv4GlobalStatistics() Label1.text= "Inbound Packet Data: " & ipstat.ReceivedPackets Label2.text= "Forwarded: " & ipstat.ReceivedPacketsForwarded Label3.text= "Delivered: " & ipstat.ReceivedPacketsDelivered Label4.text= "Discarded: " & ipstat.ReceivedPacketsDiscarded
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
Dim ipv4Stats As System.Net.NetworkInformation.IPv4InterfaceStatistics ipv4Stats = System.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces(0).GetIPv4Statistics Label6.Text = ipv4Stats.BytesReceived.ToString Label7.Text = ipv4Stats.BytesSent.ToString
fuente:
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í:
Sl2