TcpStatistics Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce dati statistici relativi al protocollo 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 di 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 tramite protocollo TCP (Transmission Control Protocol) accettate. |
| ConnectionsInitiated |
Ottiene il numero di richieste di connessione tramite protocollo TCP (Transmission Control Protocol) effettuate dai client. |
| CumulativeConnections |
Specifica il numero di connessioni tramite protocollo TCP (Transmission Control Protocol) stabilite. |
| CurrentConnections |
Ottiene il numero di connessioni tramite protocollo TCP (Transmission Control Protocol) correnti. |
| ErrorsReceived |
Ottiene il numero di errori del protocollo TCP (Transmission Control Protocol) ricevuti. |
| FailedConnectionAttempts |
Ottiene il numero di tentativi di connessione tramite protocollo TCP (Transmission Control Protocol) non riusciti. |
| MaximumConnections |
Ottiene il numero massimo di connessioni tramite protocollo TCP (Transmission Control Protocol) supportate. |
| MaximumTransmissionTimeout |
Ottiene il valore massimo del timeout di ritrasmissione dei segmenti TCP (Transmission Control Protocol). |
| MinimumTransmissionTimeout |
Ottiene il valore minimo del timeout di ritrasmissione dei segmenti TCP (Transmission Control Protocol). |
| ResetConnections |
Ottiene il numero di pacchetti RST ricevuti da connessioni tramite protocollo TCP (Transmission Control Protocol). |
| ResetsSent |
Ottiene il numero di segmenti del protocollo TCP (Transmission Control Protocol) inviati con il flag impostato su reset. |
| SegmentsReceived |
Ottiene il numero di segmenti del protocollo TCP (Transmission Control Protocol) ricevuti. |
| SegmentsResent |
Ottiene il numero di segmenti del protocollo TCP (Transmission Control Protocol) reinviati. |
| SegmentsSent |
Ottiene il numero di segmenti del protocollo 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 l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |