TcpStatistics Classe

Definizione

Fornisce dati statistici TCP (Transmission Control Protocol).

public ref class TcpStatistics abstract
public abstract class TcpStatistics
type TcpStatistics = class
Public MustInherit Class TcpStatistics
Ereditarietà
TcpStatistics

Esempio

Nell'esempio di codice seguente vengono visualizzate le statistiche TCP per la famiglia di indirizzi specificata.

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

Commenti

Le istanze di questa classe vengono restituite dai GetTcpIPv4Statistics metodi e GetTcpIPv6Statistics per concedere alle applicazioni l'accesso alle informazioni sul traffico TCP.

Le informazioni contenute in questa classe sono correlate agli oggetti informazioni di gestione descritti in https://www.ietf.org/rfc/rfc2012.txt.

Costruttori

Nome Descrizione
TcpStatistics()

Inizializza una nuova istanza della classe TcpStatistics.

Proprietà

Nome Descrizione
ConnectionsAccepted

Ottiene il numero di richieste di connessione TCP (Transmission Control Protocol) accettate.

ConnectionsInitiated

Ottiene il numero di richieste di connessione TCP (Transmission Control Protocol) effettuate dai client.

CumulativeConnections

Specifica il numero totale di connessioni TCP (Transmission Control Protocol) stabilite.

CurrentConnections

Ottiene il numero di connessioni TCP (Transmission Control Protocol) correnti.

ErrorsReceived

Ottiene il numero di errori TCP (Transmission Control Protocol) ricevuti.

FailedConnectionAttempts

Ottiene il numero di tentativi di connessione TCP (Transmission Control Protocol) non riusciti.

MaximumConnections

Ottiene il numero massimo di connessioni TCP (Transmission Control Protocol) supportate.

MaximumTransmissionTimeout

Ottiene il valore di timeout massimo di ritrasmissione per i segmenti TCP (Transmission Control Protocol).

MinimumTransmissionTimeout

Ottiene il valore di timeout di ritrasmissione minimo per i segmenti TCP (Transmission Control Protocol).

ResetConnections

Ottiene il numero di pacchetti RST ricevuti dalle connessioni TCP (Transmission Control Protocol).

ResetsSent

Ottiene il numero di segmenti TCP (Transmission Control Protocol) inviati con il set di flag di reimpostazione.

SegmentsReceived

Ottiene il numero di segmenti TCP (Transmission Control Protocol) ricevuti.

SegmentsResent

Ottiene il numero di segmenti TCP (Transmission Control Protocol) inviati nuovamente.

SegmentsSent

Ottiene il numero di segmenti TCP (Transmission Control Protocol) inviati.

Metodi

Nome Descrizione
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a