Share via


UdpStatistics Kelas

Definisi

Menyediakan data statistik Protokol Datagram Pengguna (UDP).

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

Contoh

Contoh kode berikut menampilkan statistik UDP untuk keluarga alamat yang ditentukan.

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

Keterangan

Instans kelas ini dikembalikan oleh GetUdpIPv4Statistics metode dan GetUdpIPv6Statistics untuk memberi aplikasi akses ke informasi lalu lintas UDP.

Informasi di kelas ini berkorelasi dengan objek informasi manajemen yang dijelaskan dalam https://www.ietf.org/rfc/rfc2013.txt.

Konstruktor

UdpStatistics()

Menginisialisasi instans baru kelas UdpStatistics.

Properti

DatagramsReceived

Mendapatkan jumlah datagram Protokol Datagram Pengguna (UDP) yang diterima.

DatagramsSent

Mendapatkan jumlah datagram Protokol Datagram Pengguna (UDP) yang dikirim.

IncomingDatagramsDiscarded

Mendapatkan jumlah datagram Protokol Datagram Pengguna (UDP) yang diterima dan dibuang karena kesalahan port.

IncomingDatagramsWithErrors

Mendapatkan jumlah datagram Protokol Datagram Pengguna (UDP) yang diterima dan dibuang karena kesalahan selain informasi port yang buruk.

UdpListeners

Mendapatkan jumlah titik akhir lokal yang mendengarkan datagram Protokol Datagram Pengguna (UDP).

Metode

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk