Aracılığıyla paylaş


UdpStatistics.IncomingDatagramsWithErrors Özellik

Tanım

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.

public:
 abstract property long IncomingDatagramsWithErrors { long get(); };
public abstract long IncomingDatagramsWithErrors { get; }
member this.IncomingDatagramsWithErrors : int64
Public MustOverride ReadOnly Property IncomingDatagramsWithErrors As Long

Özellik Değeri

Int64 Hedef bağlantı noktasında bir uygulamanın olmaması dışında nedenlerle teslim edilemeyen alınan UDP veri birimlerinin toplam sayısını belirten bir değer.

Örnekler

Aşağıdaki kod örneği, belirtilen İnternet Protokolü sürümü 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

Teslim edilemeyen toplam veri birimi sayısını bulmak için, bu özellik ve IncomingDatagramsDiscarded özelliği tarafından döndürülen değerleri ekleyin.

Şunlara uygulanır