UdpStatistics Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje statistická data protokolu UDP (User Datagram Protocol).
public ref class UdpStatistics abstract
public abstract class UdpStatistics
type UdpStatistics = class
Public MustInherit Class UdpStatistics
- Dědičnost
-
UdpStatistics
Příklady
Následující příklad kódu zobrazí statistiku UDP pro zadanou řadu adres.
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("");
}
Poznámky
Instance této třídy jsou vráceny metodami GetUdpIPv4Statistics a GetUdpIPv6Statistics , aby aplikacím poskytly přístup k informacím o provozu UDP.
Informace v této třídě korelují s objekty informací o správě popsané v https://www.ietf.org/rfc/rfc2013.txt.
Konstruktory
UdpStatistics() |
Inicializuje novou instanci UdpStatistics třídy. |
Vlastnosti
DatagramsReceived |
Získá počet přijatých datagramů protokolu UDP (User Datagram Protocol). |
DatagramsSent |
Získá počet odeslaných datagramů protokolu UDP (User Datagram Protocol). |
IncomingDatagramsDiscarded |
Získá počet datagramů protokolu UDP (User Datagram Protocol), které byly přijaty a zahozeny kvůli chybám portu. |
IncomingDatagramsWithErrors |
Získá počet datagramů protokolu UDP (User Datagram Protocol), které byly přijaty a zahozeny z důvodu chyb jiných než chybných informací o portu. |
UdpListeners |
Získá počet místních koncových bodů, které naslouchají datagramům protokolu UDP (User Datagram Protocol). |
Metody
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Získá aktuální Type instanci. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |