TcpStatistics Sınıf

Tanım

İ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

Örnekler

Aşağıdaki kod örneği, belirtilen adres ailesi için TCP istatistiklerini görüntüler.

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("");
}

Açıklamalar

Bu sınıfın örnekleri, uygulamalara TCP trafik bilgilerine erişim vermek için ve GetTcpIPv4Statistics yöntemleri tarafından GetTcpIPv6Statistics döndürülür.

Bu sınıftaki bilgiler, içinde açıklanan yönetim bilgileri nesneleriyle bağıntılıdır https://www.ietf.org/rfc/rfc2012.txt.

Oluşturucular

Name Description
TcpStatistics()

TcpStatistics sınıfının yeni bir örneğini başlatır.

Özellikler

Name Description
ConnectionsAccepted

Kabul edilen İletim Denetimi Protokolü (TCP) bağlantı isteklerinin sayısını alır.

ConnectionsInitiated

İstemciler tarafından yapılan İletim Denetimi Protokolü (TCP) bağlantı isteklerinin sayısını alır.

CumulativeConnections

Kurulan toplam İletim Denetimi Protokolü (TCP) bağlantısının sayısını belirtir.

CurrentConnections

Geçerli İletim Denetimi Protokolü (TCP) bağlantılarının sayısını alır.

ErrorsReceived

Alınan İletim Denetimi Protokolü (TCP) hatalarının sayısını alır.

FailedConnectionAttempts

Başarısız İletim Denetimi Protokolü (TCP) bağlantı denemelerinin sayısını alır.

MaximumConnections

Desteklenen en fazla İletim Denetimi Protokolü (TCP) bağlantısını alır.

MaximumTransmissionTimeout

İletim Denetimi Protokolü (TCP) kesimleri için en yüksek yeniden iletim zaman aşımı değerini alır.

MinimumTransmissionTimeout

İletim Denetimi Protokolü (TCP) kesimleri için en düşük yeniden iletim zaman aşımı değerini alır.

ResetConnections

İletim Denetimi Protokolü (TCP) bağlantıları tarafından alınan RST paketlerinin sayısını alır.

ResetsSent

Sıfırlama bayrağı kümesiyle gönderilen İletim Denetimi Protokolü (TCP) kesimlerinin sayısını alır.

SegmentsReceived

Alınan İletim Denetimi Protokolü (TCP) kesimlerinin sayısını alır.

SegmentsResent

Yeniden gönderilen İletim Denetimi Protokolü (TCP) kesimlerinin sayısını alır.

SegmentsSent

Gönderilen İletim Denetimi Protokolü (TCP) kesimlerinin sayısını alır.

Yöntemler

Name Description
Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır