TcpStatistics Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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) |