Aracılığıyla paylaş


UdpStatistics Sınıf

Tanım

Kullanıcı Veri Birimi Protokolü (UDP) istatistiksel verileri sağlar.

public ref class UdpStatistics abstract
public abstract class UdpStatistics
type UdpStatistics = class
Public MustInherit Class UdpStatistics
Devralma
UdpStatistics

Örnekler

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

void ShowUdpStatistics( NetworkInterfaceComponent version )
{
   IPGlobalProperties ^ properties = IPGlobalProperties::GetIPGlobalProperties();
   UdpStatistics ^ udpStat = nullptr;
   switch ( version )
   {
      case NetworkInterfaceComponent::IPv4:
         udpStat = properties->GetUdpIPv4Statistics();
         Console::WriteLine( "UDP IPv4 Statistics" );
         break;

      case NetworkInterfaceComponent::IPv6:
         udpStat = properties->GetUdpIPv6Statistics();
         Console::WriteLine( "UDP IPv6 Statistics" );
         break;

      default:
         throw gcnew ArgumentException( "version" );
         break;
   }
   Console::WriteLine( "  Datagrams Received ...................... : {0}", udpStat->DatagramsReceived );
   Console::WriteLine( "  Datagrams Sent .......................... : {0}", udpStat->DatagramsSent );
   Console::WriteLine( "  Incoming Datagrams Discarded ............ : {0}", udpStat->IncomingDatagramsDiscarded );
   Console::WriteLine( "  Incoming Datagrams With Errors .......... : {0}", udpStat->IncomingDatagramsWithErrors );
   Console::WriteLine( "  UDP Listeners ........................... : {0}", udpStat->UdpListeners );
   Console::WriteLine( "" );
}
public static void ShowUdpStatistics(NetworkInterfaceComponent version)
{
    IPGlobalProperties properties = IPGlobalProperties.GetIPGlobalProperties();
    UdpStatistics udpStat = null;

    switch (version)
    {
        case NetworkInterfaceComponent.IPv4:
            udpStat = properties.GetUdpIPv4Statistics();
            Console.WriteLine("UDP IPv4 Statistics");
            break;
        case NetworkInterfaceComponent.IPv6:
            udpStat = properties.GetUdpIPv6Statistics();
            Console.WriteLine("UDP IPv6 Statistics");
            break;
        default:
            throw new ArgumentException("version");
        //    break;
    }
    Console.WriteLine("  Datagrams Received ...................... : {0}",
        udpStat.DatagramsReceived);
    Console.WriteLine("  Datagrams Sent .......................... : {0}",
        udpStat.DatagramsSent);
    Console.WriteLine("  Incoming Datagrams Discarded ............ : {0}",
        udpStat.IncomingDatagramsDiscarded);
    Console.WriteLine("  Incoming Datagrams With Errors .......... : {0}",
        udpStat.IncomingDatagramsWithErrors);
    Console.WriteLine("  UDP Listeners ........................... : {0}",
        udpStat.UdpListeners);
    Console.WriteLine("");
}

Açıklamalar

Bu sınıfın örnekleri, uygulamalara UDP trafik bilgilerine erişim vermek için ve GetUdpIPv6Statistics yöntemleri tarafından GetUdpIPv4Statistics 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/rfc2013.txt.

Oluşturucular

UdpStatistics()

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

Özellikler

DatagramsReceived

Alınan Kullanıcı Veri Birimi Protokolü (UDP) veri birimi sayısını alır.

DatagramsSent

Gönderilen Kullanıcı Veri Birimi Protokolü (UDP) veri birimi sayısını alır.

IncomingDatagramsDiscarded

Bağlantı noktası hataları nedeniyle alınan ve atılan Kullanıcı Veri Birimi Protokolü (UDP) veri birimi sayısını alır.

IncomingDatagramsWithErrors

Hatalı bağlantı noktası bilgileri dışındaki hatalar nedeniyle alınan ve atılan Kullanıcı Veri Birimi Protokolü (UDP) veri birimi sayısını alır.

UdpListeners

Kullanıcı Veri Birimi Protokolü (UDP) veri birimlerini dinleyen yerel uç noktaların sayısını alır.

Yöntemler

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()

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

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

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

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

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

(Devralındığı yer: Object)

Şunlara uygulanır