IPGlobalProperties.GetUdpIPv6Statistics Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Yerel bilgisayar için Kullanıcı Veri Birimi Protokolü/İnternet Protokolü sürüm 6 (UDP/IPv6) istatistiksel verileri sağlar.
public:
abstract System::Net::NetworkInformation::UdpStatistics ^ GetUdpIPv6Statistics();
public abstract System.Net.NetworkInformation.UdpStatistics GetUdpIPv6Statistics ();
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
public abstract System.Net.NetworkInformation.UdpStatistics GetUdpIPv6Statistics ();
abstract member GetUdpIPv6Statistics : unit -> System.Net.NetworkInformation.UdpStatistics
[<System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
abstract member GetUdpIPv6Statistics : unit -> System.Net.NetworkInformation.UdpStatistics
Public MustOverride Function GetUdpIPv6Statistics () As UdpStatistics
Döndürülenler
UdpStatistics Yerel bilgisayar için UDP/IPv6 trafik istatistikleri sağlayan bir nesne.
- Öznitelikler
Özel durumlar
Win32 işlevine GetUdpStatistics
yapılan çağrı başarısız oldu.
Yerel bilgisayar IPv6'yi destekleyen bir işletim sistemi çalıştırmıyor.
Örnekler
Aşağıdaki örnek, yerel bilgisayar için UDP/IP 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
UDP, veri birimlerini göndermek ve almaktan sorumlu olan bağlantısız bir aktarım katmanı protokolüdür. IETF RFC 768'de tanımlanır.
Uygulamaların kullanabileceği UDP trafik istatistikleri hakkında ayrıntılı bilgi için sınıf belgelerine UdpStatistics bakın. Bu yöntem tarafından döndürülen nesnenin, oluşturulduğu zaman itibarıyla istatistikleri yansıttığını UdpStatistics unutmayın. Bu bilgiler dinamik olarak güncelleştirilmez.