IPGlobalProperties.GetTcpIPv6Statistics Methode

Definitie

Biedt statistische gegevens over Transmission Control Protocol/Internet Protocol versie 6 (TCP/IPv6) voor de lokale computer.

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

Retouren

Een TcpStatistics object dat TCP/IPv6-verkeersstatistieken biedt voor de lokale computer.

Uitzonderingen

De aanroep van de Win32-functie GetTcpStatistics is mislukt.

Op de lokale computer wordt geen besturingssysteem uitgevoerd dat IPv6 ondersteunt.

Voorbeelden

In het volgende voorbeeld worden de TCP/IP-statistieken voor de lokale computer weergegeven.

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("");
}

Opmerkingen

TCP is een transportlaagprotocol dat verantwoordelijk is voor het betrouwbaar verzenden en ontvangen van gegevenspakketten. Het wordt gedefinieerd in IETF RFC 793.

Zie de TcpStatistics klassedocumentatie voor meer informatie over de statistieken van TCP-verkeer die beschikbaar zijn voor toepassingen. Het object dat door deze methode wordt geretourneerd, weerspiegelt de statistieken vanaf het moment dat het TcpStatistics object wordt gemaakt. Deze informatie wordt niet dynamisch bijgewerkt.

Van toepassing op