IPGlobalProperties.GetTcpIPv6Statistics Methode
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 over Transmission Control Protocol/Internet Protocol versie 6 (TCP/IPv6) voor de lokale computer.
public:
abstract System::Net::NetworkInformation::TcpStatistics ^ GetTcpIPv6Statistics();
public abstract System.Net.NetworkInformation.TcpStatistics GetTcpIPv6Statistics();
abstract member GetTcpIPv6Statistics : unit -> System.Net.NetworkInformation.TcpStatistics
Public MustOverride Function GetTcpIPv6Statistics () As TcpStatistics
Retouren
Een TcpStatistics object dat TCP/IPv6-verkeersstatistieken biedt voor de lokale computer.
Uitzonderingen
De aanroep van de Win32-functie GetTcpStatistics is mislukt.
Op de lokale computer wordt geen besturingssysteem uitgevoerd dat IPv6 ondersteunt.
Voorbeelden
In het volgende voorbeeld worden de TCP/IP-statistieken voor de lokale computer 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
TCP is een transportlaagprotocol dat verantwoordelijk is voor het betrouwbaar verzenden en ontvangen van gegevenspakketten. Het wordt gedefinieerd in IETF RFC 793.
Zie de TcpStatistics klassedocumentatie voor meer informatie over de statistieken van TCP-verkeer die beschikbaar zijn voor toepassingen. Het object dat door deze methode wordt geretourneerd, weerspiegelt de statistieken vanaf het moment dat het TcpStatistics object wordt gemaakt. Deze informatie wordt niet dynamisch bijgewerkt.