TcpStatistics Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit des données statistiques TCP (Transmission Control Protocol).
public ref class TcpStatistics abstract
public abstract class TcpStatistics
type TcpStatistics = class
Public MustInherit Class TcpStatistics
- Héritage
-
TcpStatistics
Exemples
L’exemple de code suivant affiche les statistiques TCP pour la famille d’adresses spécifiée.
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("");
}
Remarques
Les instances de cette classe sont retournées par les GetTcpIPv4Statistics méthodes et GetTcpIPv6Statistics les méthodes pour permettre aux applications d’accéder aux informations de trafic TCP.
Les informations de cette classe sont corrélées aux objets d’informations de gestion décrits dans https://www.ietf.org/rfc/rfc2012.txt.
Constructeurs
| Nom | Description |
|---|---|
| TcpStatistics() |
Initialise une nouvelle instance de la classe TcpStatistics. |
Propriétés
| Nom | Description |
|---|---|
| ConnectionsAccepted |
Obtient le nombre de demandes de connexion TCP (Transmission Control Protocol) acceptées. |
| ConnectionsInitiated |
Obtient le nombre de demandes de connexion TCP (Transmission Control Protocol) effectuées par les clients. |
| CumulativeConnections |
Spécifie le nombre total de connexions TCP (Transmission Control Protocol) établies. |
| CurrentConnections |
Obtient le nombre de connexions TCP (Transmission Control Protocol) actuelles. |
| ErrorsReceived |
Obtient le nombre d’erreurs TCP (Transmission Control Protocol) reçues. |
| FailedConnectionAttempts |
Obtient le nombre de tentatives de connexion TCP (Transmission Control Protocol) ayant échoué. |
| MaximumConnections |
Obtient le nombre maximal de connexions TCP (Transmission Control Protocol) prises en charge. |
| MaximumTransmissionTimeout |
Obtient la valeur maximale de délai d’attente de retransmission pour les segments TCP (Transmission Control Protocol). |
| MinimumTransmissionTimeout |
Obtient la valeur minimale de délai d’attente de retransmission pour les segments TCP (Transmission Control Protocol). |
| ResetConnections |
Obtient le nombre de paquets RST reçus par les connexions TCP (Transmission Control Protocol). |
| ResetsSent |
Obtient le nombre de segments TCP (Transmission Control Protocol) envoyés avec l’indicateur de réinitialisation défini. |
| SegmentsReceived |
Obtient le nombre de segments TCP (Transmission Control Protocol) reçus. |
| SegmentsResent |
Obtient le nombre de segments TCP (Transmission Control Protocol) re-envoyés. |
| SegmentsSent |
Obtient le nombre de segments TCP (Transmission Control Protocol) envoyés. |
Méthodes
| Nom | Description |
|---|---|
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |