TcpStatistics Sınıf
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
İletim Denetimi Protokolü (TCP) istatistiksel verileri sağlar.
public ref class TcpStatistics abstract
public abstract class TcpStatistics
type TcpStatistics = class
Public MustInherit Class TcpStatistics
- Devralma
-
TcpStatistics
Aşağıdaki kod örneği, belirtilen adres ailesi için TCP istatistiklerini görüntüler.
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("");
}
Bu sınıfın örnekleri, uygulamalara TCP trafik bilgilerine erişim vermek için ve GetTcpIPv6Statistics yöntemleri tarafından GetTcpIPv4Statistics döndürülür.
Bu sınıftaki bilgiler, içinde açıklanan yönetim bilgileri nesneleriyle https://www.ietf.org/rfc/rfc2012.txtilişkilendirildi.
Tcp |
TcpStatistics sınıfının yeni bir örneğini başlatır. |
Connections |
Kabul edilen İletim Denetimi Protokolü (TCP) bağlantı isteklerinin sayısını alır. |
Connections |
İstemciler tarafından yapılan İletim Denetimi Protokolü (TCP) bağlantı isteklerinin sayısını alır. |
Cumulative |
Kurulan toplam İletim Denetimi Protokolü (TCP) bağlantısının sayısını belirtir. |
Current |
Geçerli İletim Denetimi Protokolü (TCP) bağlantılarının sayısını alır. |
Errors |
Alınan İletim Denetimi Protokolü (TCP) hatalarının sayısını alır. |
Failed |
Başarısız İletim Denetimi Protokolü (TCP) bağlantı denemelerinin sayısını alır. |
Maximum |
Desteklenen en fazla İletim Denetimi Protokolü (TCP) bağlantısı sayısını alır. |
Maximum |
İletim Denetimi Protokolü (TCP) kesimleri için en fazla yeniden iletim zaman aşımı değerini alır. |
Minimum |
İletim Denetimi Protokolü (TCP) kesimleri için en düşük yeniden iletim zaman aşımı değerini alır. |
Reset |
İletim Denetimi Protokolü (TCP) bağlantıları tarafından alınan RST paketlerinin sayısını alır. |
Resets |
Sıfırlama bayrağı kümesiyle gönderilen İletim Denetimi Protokolü (TCP) kesimlerinin sayısını alır. |
Segments |
Alınan İletim Denetimi Protokolü (TCP) kesimlerinin sayısını alır. |
Segments |
Yeniden gönderilen İletim Denetimi Protokolü (TCP) kesimlerinin sayısını alır. |
Segments |
Gönderilen İletim Denetimi Protokolü (TCP) kesimlerinin sayısını alır. |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
Get |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
Get |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
Memberwise |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
To |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
Ürün | Sürümler |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10 |
.NET Framework | 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |
.NET geri bildirimi
.NET, açık kaynak bir projedir. Geri bildirim sağlamak için bir bağlantı seçin: