IPGlobalProperties.GetTcpIPv4Statistics Methode

Definition

Stellt statistische Daten des Übertragungssteuerungsprotokolls/Internetprotokolls Version 4 (TCP/IPv4) für den lokalen Computer bereit.

public:
 abstract System::Net::NetworkInformation::TcpStatistics ^ GetTcpIPv4Statistics();
public abstract System.Net.NetworkInformation.TcpStatistics GetTcpIPv4Statistics();
abstract member GetTcpIPv4Statistics : unit -> System.Net.NetworkInformation.TcpStatistics
Public MustOverride Function GetTcpIPv4Statistics () As TcpStatistics

Gibt zurück

Ein TcpStatistics Objekt, das TCP/IPv4-Datenverkehrsstatistiken für den lokalen Computer bereitstellt.

Ausnahmen

Fehler beim Aufruf der Win32-Funktion GetTcpStatistics .

Beispiele

Im folgenden Beispiel werden die TCP/IP-Statistiken für den lokalen Computer angezeigt.

public static void ShowTcpStatistics(NetworkInterfaceComponent version)
{
    IPGlobalProperties properties = IPGlobalProperties.GetIPGlobalProperties();
    TcpStatistics tcpstat = null;
    Console.WriteLine("");
    switch (version)
    {
        case NetworkInterfaceComponent.IPv4:
             tcpstat = properties.GetTcpIPv4Statistics();
            Console.WriteLine("TCP/IPv4 Statistics:");
            break;
        case NetworkInterfaceComponent.IPv6:
            tcpstat = properties.GetTcpIPv6Statistics();
            Console.WriteLine("TCP/IPv6 Statistics:");
            break;
        default:
            throw new ArgumentException("version");
        //    break;
    }
    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("");
}

Hinweise

TCP ist ein Transportschichtprotokoll, das für das zuverlässige Senden und Empfangen von Datenpaketen verantwortlich ist. Sie wird in IETF RFC 793 definiert.

Ausführliche Informationen zu den für Anwendungen verfügbaren TCP-Datenverkehrsstatistiken finden Sie in der TcpStatistics Klassendokumentation. Beachten Sie, dass das von dieser Methode zurückgegebene Objekt die Statistiken zum Zeitpunkt der Erstellung des TcpStatistics Objekts widerspiegelt. Diese Informationen werden nicht dynamisch aktualisiert.

Gilt für: