Compartir a través de


UdpStatistics Clase

Definición

Proporciona datos estadísticos de UDP (Protocolo de datagramas de usuarios).

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

Ejemplos

En el ejemplo de código siguiente se muestran las estadísticas udp de la familia de direcciones especificada.

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

Comentarios

Los métodos y GetUdpIPv6Statistics devuelven instancias de esta clase para proporcionar a las GetUdpIPv4Statistics aplicaciones acceso a la información de tráfico UDP.

La información de esta clase se correlaciona con los objetos de información de administración descritos en https://www.ietf.org/rfc/rfc2013.txt.

Constructores

UdpStatistics()

Inicializa una nueva instancia de la clase UdpStatistics.

Propiedades

DatagramsReceived

Obtiene el número de datagramas UDP (Protocolo de datagramas de usuarios) recibidos.

DatagramsSent

Obtiene el número de datagramas UDP (Protocolo de datagramas de usuarios) enviados.

IncomingDatagramsDiscarded

Obtiene el número de datagramas UDP (Protocolo de datagramas de usuarios) recibidos y descartados debido a errores del puerto.

IncomingDatagramsWithErrors

Obtiene el número de datagramas UDP (Protocolo de datagramas de usuarios) recibidos y descartados debido a errores distintos de información de puerto no válida.

UdpListeners

Obtiene el número de extremos locales que realizan escuchas para los datagramas UDP (Protocolo de datagramas de usuarios).

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a