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 sur le protocole 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.
void ShowTcpStatistics( NetworkInterfaceComponent version )
{
IPGlobalProperties ^ properties = IPGlobalProperties::GetIPGlobalProperties();
TcpStatistics ^ tcpstat = nullptr;
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 gcnew 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( "" );
}
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 , 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
TcpStatistics() |
Initialise une nouvelle instance de la classe TcpStatistics. |
Propriétés
ConnectionsAccepted |
Obtient le nombre de demandes de connexion TCP acceptées. |
ConnectionsInitiated |
Obtient le nombre de demandes de connexion TCP effectuées par des clients. |
CumulativeConnections |
Spécifie le nombre total de connexions TCP établies. |
CurrentConnections |
Obtient le nombre de connexions TCP actuelles. |
ErrorsReceived |
Obtient le nombre d'erreurs TCP reçues. |
FailedConnectionAttempts |
Obtient le nombre de tentatives de connexion TCP qui ont échoué. |
MaximumConnections |
Obtient le nombre maximal de connexions TCP prises en charge. |
MaximumTransmissionTimeout |
Obtient la valeur maximale de délai d’attente 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. |
ResetsSent |
Obtient le nombre de segments TCP envoyés avec l'indicateur de réinitialisation activé. |
SegmentsReceived |
Obtient le nombre de segments TCP reçus. |
SegmentsResent |
Obtient le nombre de segments TCP renvoyés. |
SegmentsSent |
Obtient le nombre de segments TCP envoyés. |
Méthodes
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |