UdpStatistics Класс

Определение

Предоставляет статистику протокола UDP.Provides User Datagram Protocol (UDP) statistical data.

public ref class UdpStatistics abstract
public abstract class UdpStatistics
type UdpStatistics = class
Public MustInherit Class UdpStatistics
Наследование
UdpStatistics

Примеры

В следующем примере кода выводится статистика UDP для указанного семейства адресов.The following code example displays the UDP statistics for the specified address family.

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

Комментарии

Экземпляры этого класса возвращаются методами GetUdpIPv4Statistics и GetUdpIPv6Statistics, чтобы предоставить приложениям доступ к информации UDP-трафика.Instances of this class are returned by the GetUdpIPv4Statistics and GetUdpIPv6Statistics methods to give applications access to UDP traffic information.

Сведения в этом классе сопоставляются с объектами Information Management, описанными в https://www.ietf.org/rfc/rfc2013.txt.The information in this class correlates to the management information objects described in https://www.ietf.org/rfc/rfc2013.txt.

Конструкторы

UdpStatistics()

Инициализирует новый экземпляр класса UdpStatistics.Initializes a new instance of the UdpStatistics class.

Свойства

DatagramsReceived

Возвращает число полученных UDP-датаграмм.Gets the number of User Datagram Protocol (UDP) datagrams that were received.

DatagramsSent

Возвращает число отправленных UDP-датаграмм.Gets the number of User Datagram Protocol (UDP) datagrams that were sent.

IncomingDatagramsDiscarded

Возвращает число полученных UDP-датаграмм, которые были удалены из-за ошибок порта.Gets the number of User Datagram Protocol (UDP) datagrams that were received and discarded because of port errors.

IncomingDatagramsWithErrors

Возвращает число полученных UDP-датаграмм, которые были удалены из-за ошибок, не связанных с портом.Gets the number of User Datagram Protocol (UDP) datagrams that were received and discarded because of errors other than bad port information.

UdpListeners

Возвращает число локальных конечных точек, прослушивающих UDP-датаграммы.Gets the number of local endpoints that are listening for User Datagram Protocol (UDP) datagrams.

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Унаследовано от Object)
GetHashCode()

Служит в качестве хэш-функции по умолчанию.Serves as the default hash function.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Унаследовано от Object)

Применяется к