TcpStatistics Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje statistická data protokolu TCP (Transmission Control Protocol).
public ref class TcpStatistics abstract
public abstract class TcpStatistics
type TcpStatistics = class
Public MustInherit Class TcpStatistics
- Dědičnost
-
TcpStatistics
Příklady
Následující příklad kódu zobrazí statistiku protokolu TCP pro zadanou řadu adres.
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("");
}
Poznámky
Instance této třídy jsou vráceny metodami GetTcpIPv4Statistics a GetTcpIPv6Statistics , aby aplikacím poskytly přístup k informacím o provozu PROTOKOLU TCP.
Informace v této třídě korelují s objekty informací o správě popsanými v https://www.ietf.org/rfc/rfc2012.txt.
Konstruktory
TcpStatistics() |
Inicializuje novou instanci TcpStatistics třídy . |
Vlastnosti
ConnectionsAccepted |
Získá počet přijatých požadavků připojení protokolu TCP (Transmission Control Protocol). |
ConnectionsInitiated |
Získá počet požadavků připojení protokolu TCP (Transmission Control Protocol) provedených klienty. |
CumulativeConnections |
Určuje celkový počet vytvořených připojení TCP (Transmission Control Protocol). |
CurrentConnections |
Získá aktuální počet připojení TCP (Transmission Control Protocol). |
ErrorsReceived |
Získá počet protokolu TCP (Transmission Control Protocol) chyby přijaté. |
FailedConnectionAttempts |
Získá počet neúspěšných pokusů o připojení TCP (Transmission Control Protocol). |
MaximumConnections |
Získá maximální počet podporovaných připojení TCP (Transmission Control Protocol). |
MaximumTransmissionTimeout |
Získá maximální hodnotu časového limitu přenosu pro segmenty protokolu TCP (Transmission Control Protocol). |
MinimumTransmissionTimeout |
Získá minimální hodnotu časového limitu přenosu pro segmenty protokolu TCP (Transmission Control Protocol). |
ResetConnections |
Získá počet paketů RST přijatých připojeními protokolu TCP (Transmission Control Protocol). |
ResetsSent |
Načte počet segmentů protokolu TCP (Transmission Control Protocol) odeslaných s nastaveným příznakem resetování. |
SegmentsReceived |
Získá počet přijatých segmentů protokolu TCP (Transmission Control Protocol). |
SegmentsResent |
Získá počet znovu odeslaných segmentů protokolu TCP (Transmission Control Protocol). |
SegmentsSent |
Získá počet odeslaných segmentů protokolu TCP (Transmission Control Protocol). |
Metody
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Type Získá z aktuální instance. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |