TcpStatistics Klas

Definitie

Biedt statistische gegevens van Transmission Control Protocol (TCP).

public ref class TcpStatistics abstract
public abstract class TcpStatistics
type TcpStatistics = class
Public MustInherit Class TcpStatistics
Overname
TcpStatistics

Voorbeelden

In het volgende codevoorbeeld worden de TCP-statistieken voor de opgegeven adresfamilie 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

Exemplaren van deze klasse worden geretourneerd door de GetTcpIPv4Statistics en GetTcpIPv6Statistics methoden om toepassingen toegang te geven tot TCP-verkeersinformatie.

De informatie in deze klasse correleert met de beheerinformatieobjecten die worden beschreven in https://www.ietf.org/rfc/rfc2012.txt.

Constructors

Name Description
TcpStatistics()

Initialiseert een nieuw exemplaar van de TcpStatistics klasse.

Eigenschappen

Name Description
ConnectionsAccepted

Hiermee haalt u het aantal geaccepteerde TCP-verbindingsaanvragen (Transmission Control Protocol) op.

ConnectionsInitiated

Hiermee haalt u het aantal TCP-verbindingsaanvragen (Transmission Control Protocol) op dat door clients wordt gedaan.

CumulativeConnections

Hiermee geeft u het totale aantal TCP-verbindingen (Transmission Control Protocol) dat tot stand is gebracht.

CurrentConnections

Hiermee haalt u het aantal huidige TCP-verbindingen (Transmission Control Protocol) op.

ErrorsReceived

Hiermee haalt u het aantal TCP-fouten (Transmission Control Protocol) op dat is ontvangen.

FailedConnectionAttempts

Hiermee haalt u het aantal mislukte TCP-verbindingspogingen (Transmission Control Protocol) op.

MaximumConnections

Hiermee haalt u het maximum aantal ondersteunde TCP-verbindingen (Transmission Control Protocol) op.

MaximumTransmissionTimeout

Hiermee haalt u de maximale time-outwaarde voor hertransmissie op voor TCP-segmenten (Transmission Control Protocol).

MinimumTransmissionTimeout

Hiermee haalt u de minimale time-outwaarde voor hertransmissie op voor TCP-segmenten (Transmission Control Protocol).

ResetConnections

Hiermee haalt u het aantal RST-pakketten op dat wordt ontvangen door TCP-verbindingen (Transmission Control Protocol).

ResetsSent

Hiermee haalt u het aantal TCP-segmenten (Transmission Control Protocol) op dat wordt verzonden met de set resetvlag.

SegmentsReceived

Hiermee wordt het aantal TCP-segmenten (Transmission Control Protocol) ontvangen.

SegmentsResent

Hiermee wordt het aantal TCP-segmenten (Transmission Control Protocol) opnieuw verzonden.

SegmentsSent

Hiermee haalt u het aantal TCP-segmenten (Transmission Control Protocol) op dat wordt verzonden.

Methoden

Name Description
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op