Udostępnij za pośrednictwem


UdpStatistics Klasa

Definicja

Udostępnia dane statystyczne protokołu UDP (User Datagram Protocol).

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

Przykłady

Poniższy przykład kodu przedstawia statystyki UDP dla określonej rodziny adresów.

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

Uwagi

Wystąpienia tej klasy są zwracane przez GetUdpIPv4Statistics metody i GetUdpIPv6Statistics , aby zapewnić aplikacjom dostęp do informacji o ruchu UDP.

Informacje w tej klasie są skorelowane z obiektami informacji o zarządzaniu opisanymi w temacie https://www.ietf.org/rfc/rfc2013.txt.

Konstruktory

UdpStatistics()

Inicjuje nowe wystąpienie klasy UdpStatistics.

Właściwości

DatagramsReceived

Pobiera liczbę datagramów datagramu użytkownika (UDP), które zostały odebrane.

DatagramsSent

Pobiera liczbę datagramów datagramu użytkownika (UDP), które zostały wysłane.

IncomingDatagramsDiscarded

Pobiera liczbę datagramów datagramu użytkownika (UDP), które zostały odebrane i odrzucone z powodu błędów portów.

IncomingDatagramsWithErrors

Pobiera liczbę datagramów datagramu użytkownika (UDP), które zostały odebrane i odrzucone z powodu błędów innych niż nieprawidłowe informacje o porcie.

UdpListeners

Pobiera liczbę lokalnych punktów końcowych, które nasłuchują na datagramach protokołu UDP (User Datagram Protocol).

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy