none
VERIFICAR SI INTERNET ESTÁ TRANSMITIENDO DATOS O RECIBIENDO Y CANTIDAD DE BYTES. RRS feed

  • Pregunta

  • Cordial saludo,

    Necesito un verificador de recepción o envío de datos de internet y la cantidad de datos transmitidos o recibidos en bytes por segundo, para una aplicación de escritorio. En lo posible en Visual Basic.Net

    Agradezco por su cordial y atenta respuesta,

    viernes, 31 de julio de 2015 13:38

Respuestas

  • Hola:

    Podrías intentar obteniendo las estadísticas de tcp

    en este articulo esta como

    https://msdn.microsoft.com/en-us/library/system.net.networkinformation.tcpstatistics(v=vs.110).aspx

    esta hecho en c#

    Así que te actualizo para que tengas la implementacion en vb.net, con esto puedes ver como se esta comportando la transmisión en tu equipo

    Sub Main()
            Dim properties As IPGlobalProperties
            properties = IPGlobalProperties.GetIPGlobalProperties()
            Dim tcpstat As TcpStatistics
            tcpstat = properties.GetTcpIPv4Statistics()
            Console.WriteLine("  Minimum Transmission Timeout............. : {0}",
            tcpstat.MinimumTransmissionTimeout)
            Console.WriteLine("  Maximum Transmission Timeout............. : {0}",
            tcpstat.MaximumTransmissionTimeout)
            Console.WriteLine("  Connection Data:")
            Console.WriteLine("      Current  ............................ : {0}",
                    tcpstat.CurrentConnections)
            Console.WriteLine("      Cumulative .......................... : {0}",
            tcpstat.CumulativeConnections)
            Console.WriteLine("      Initiated ........................... : {0}",
            tcpstat.ConnectionsInitiated)
            Console.WriteLine("      Accepted ............................ : {0}",
            tcpstat.ConnectionsAccepted)
            Console.WriteLine("      Failed Attempts ..................... : {0}",
            tcpstat.FailedConnectionAttempts)
            Console.WriteLine("      Reset ............................... : {0}",
            tcpstat.ResetConnections)
            Console.WriteLine("")
            Console.WriteLine("  Segment Data:")
            Console.WriteLine("      Received  ........................... : {0}",
                tcpstat.SegmentsReceived)
            Console.WriteLine("      Sent ................................ : {0}",
            tcpstat.SegmentsSent)
            Console.WriteLine("      Retransmitted ....................... : {0}",
            tcpstat.SegmentsResent)
            Console.WriteLine("")
            Console.ReadLine()
        End Sub

    saludos


    Ing. Carlos Monroy MCP, MCAD, MCSD, MCTS

    viernes, 31 de julio de 2015 14:29