Sdílet prostřednictvím


IcmpV4Statistics Třída

Definice

Poskytuje protokol IP (Internet Control Message Protocol) pro statistická data protokolu IPv4 (ICMPv4) pro místní počítač.

public ref class IcmpV4Statistics abstract
public abstract class IcmpV4Statistics
type IcmpV4Statistics = class
Public MustInherit Class IcmpV4Statistics
Dědičnost
IcmpV4Statistics

Příklady

Následující příklad zobrazí aktuální statistiky ICMPv4.

void ShowIcmpV4Statistics()
{
   IPGlobalProperties ^ properties = IPGlobalProperties::GetIPGlobalProperties();
   IcmpV4Statistics ^ stat = properties->GetIcmpV4Statistics();
   Console::WriteLine( "ICMP V4 Statistics:" );
   Console::WriteLine( "  Messages ............................ Sent: {0,-10}   Received: {1,-10}", stat->MessagesSent, stat->MessagesReceived );
   Console::WriteLine( "  Errors .............................. Sent: {0,-10}   Received: {1,-10}", stat->ErrorsSent, stat->ErrorsReceived );
   Console::WriteLine( "  Echo Requests ....................... Sent: {0,-10}   Received: {1,-10}", stat->EchoRequestsSent, stat->EchoRequestsReceived );
   Console::WriteLine( "  Echo Replies ........................ Sent: {0,-10}   Received: {1,-10}", stat->EchoRepliesSent, stat->EchoRepliesReceived );
   Console::WriteLine( "  Destination Unreachables ............ Sent: {0,-10}   Received: {1,-10}", stat->DestinationUnreachableMessagesSent, stat->DestinationUnreachableMessagesReceived );
   Console::WriteLine( "  Source Quenches ..................... Sent: {0,-10}   Received: {1,-10}", stat->SourceQuenchesSent, stat->SourceQuenchesReceived );
   Console::WriteLine( "  Redirects ........................... Sent: {0,-10}   Received: {1,-10}", stat->RedirectsSent, stat->RedirectsReceived );
   Console::WriteLine( "  TimeExceeded ........................ Sent: {0,-10}   Received: {1,-10}", stat->TimeExceededMessagesSent, stat->TimeExceededMessagesReceived );
   Console::WriteLine( "  Parameter Problems .................. Sent: {0,-10}   Received: {1,-10}", stat->ParameterProblemsSent, stat->ParameterProblemsReceived );
   Console::WriteLine( "  Timestamp Requests .................. Sent: {0,-10}   Received: {1,-10}", stat->TimestampRequestsSent, stat->TimestampRequestsReceived );
   Console::WriteLine( "  Timestamp Replies ................... Sent: {0,-10}   Received: {1,-10}", stat->TimestampRepliesSent, stat->TimestampRepliesReceived );
   Console::WriteLine( "  Address Mask Requests ............... Sent: {0,-10}   Received: {1,-10}", stat->AddressMaskRequestsSent, stat->AddressMaskRequestsReceived );
   Console::WriteLine( "  Address Mask Replies ................ Sent: {0,-10}   Received: {1,-10}", stat->AddressMaskRepliesSent, stat->AddressMaskRepliesReceived );
   Console::WriteLine( "" );
}
public static void ShowIcmpV4Statistics()
{
    IPGlobalProperties properties = IPGlobalProperties.GetIPGlobalProperties();
    IcmpV4Statistics stat = properties.GetIcmpV4Statistics();
    Console.WriteLine("ICMP V4 Statistics:");

    Console.WriteLine("  Messages ............................ Sent: {0,-10}   Received: {1,-10}",
        stat.MessagesSent, stat.MessagesReceived);
    Console.WriteLine("  Errors .............................. Sent: {0,-10}   Received: {1,-10}",
        stat.ErrorsSent, stat.ErrorsReceived);

    Console.WriteLine("  Echo Requests ....................... Sent: {0,-10}   Received: {1,-10}",
        stat.EchoRequestsSent, stat.EchoRequestsReceived);
    Console.WriteLine("  Echo Replies ........................ Sent: {0,-10}   Received: {1,-10}",
        stat.EchoRepliesSent, stat.EchoRepliesReceived);

    Console.WriteLine("  Destination Unreachables ............ Sent: {0,-10}   Received: {1,-10}",
        stat.DestinationUnreachableMessagesSent, stat.DestinationUnreachableMessagesReceived);

    Console.WriteLine("  Source Quenches ..................... Sent: {0,-10}   Received: {1,-10}",
        stat.SourceQuenchesSent, stat.SourceQuenchesReceived);

    Console.WriteLine("  Redirects ........................... Sent: {0,-10}   Received: {1,-10}",
        stat.RedirectsSent, stat.RedirectsReceived);

    Console.WriteLine("  TimeExceeded ........................ Sent: {0,-10}   Received: {1,-10}",
        stat.TimeExceededMessagesSent, stat.TimeExceededMessagesReceived);

    Console.WriteLine("  Parameter Problems .................. Sent: {0,-10}   Received: {1,-10}",
        stat.ParameterProblemsSent, stat.ParameterProblemsReceived);

    Console.WriteLine("  Timestamp Requests .................. Sent: {0,-10}   Received: {1,-10}",
        stat.TimestampRequestsSent, stat.TimestampRequestsReceived);
    Console.WriteLine("  Timestamp Replies ................... Sent: {0,-10}   Received: {1,-10}",
        stat.TimestampRepliesSent, stat.TimestampRepliesReceived);

    Console.WriteLine("  Address Mask Requests ............... Sent: {0,-10}   Received: {1,-10}",
        stat.AddressMaskRequestsSent, stat.AddressMaskRequestsReceived);
    Console.WriteLine("  Address Mask Replies ................ Sent: {0,-10}   Received: {1,-10}",
        stat.AddressMaskRepliesSent, stat.AddressMaskRepliesReceived);
    Console.WriteLine("");
}

Poznámky

ICMPv4 je sada chybových a informačních zpráv pro použití s protokolem IP verze 4. Protokol ICMP verze 4 je definován v IETF RFC 792.

Tuto třídu používá GetIcmpV4Statistics metoda k vrácení informací o provozu ICMPv4.

Konstruktory

IcmpV4Statistics()

Inicializuje novou instanci IcmpV4Statistics třídy .

Vlastnosti

AddressMaskRepliesReceived

Získá počet zpráv IP Control Message Protocol verze 4 (ICMPv4) adresa maska odpověď zprávy, které byly přijaty.

AddressMaskRepliesSent

Získá počet ip control message protocol verze 4 (ICMPv4) adresa maska odpověď zprávy, které byly odeslány.

AddressMaskRequestsReceived

Získá počet zpráv IP Control Message Protocol verze 4 (ICMPv4) požadavek masky adresy, které byly přijaty.

AddressMaskRequestsSent

Načte počet zpráv IP Control Message Protocol verze 4 (ICMPv4) Požadavek na masku adresy, které byly odeslány.

DestinationUnreachableMessagesReceived

Získá počet zpráv PROTOKOLU ICMPv4 (Internet Control Message Protocol verze 4), které byly přijaty z důvodu paketu s nedostupnou adresou v cíli.

DestinationUnreachableMessagesSent

Získá počet zpráv PROTOKOLU ICMPv4 (Internet Control Message Protocol verze 4), které byly odeslány kvůli paketu s nedostupnou adresou v cíli.

EchoRepliesReceived

Získá počet zpráv IP Control Message Protocol verze 4 (ICMPv4) Odpověď odpověď, které byly přijaty.

EchoRepliesSent

Získá počet zpráv odezvy IP Control Message Protocol verze 4 (ICMPv4) odpověď, které byly odeslány.

EchoRequestsReceived

Načte počet přijatých zpráv žádosti o odezvu protokolu ICMPv4 (Internet Control Message Protocol verze 4).

EchoRequestsSent

Získá počet zpráv protokolu IP Control Message Protocol verze 4 (ICMPv4) Žádosti o odezvu, které byly odeslány.

ErrorsReceived

Získá počet přijatých chybových zpráv protokolu ICMPv4 (Internet Control Message Protocol verze 4).

ErrorsSent

Získá počet odeslaných chybových zpráv protokolu ICMPv4 (Internet Control Message Protocol verze 4).

MessagesReceived

Získá počet zpráv protokolu INTERNET Control Message Protocol, které byly přijaty.

MessagesSent

Získá počet zpráv IP Control Message Protocol verze 4 (ICMPv4), které byly odeslány.

ParameterProblemsReceived

Získá počet IP Control Message Protocol verze 4 (ICMPv4) parametru zprávy, které byly přijaty.

ParameterProblemsSent

Získá počet ip řízení message protocol verze 4 (ICMPv4) parametr problém zprávy, které byly odeslány.

RedirectsReceived

Získá počet zpráv IP Control Message Protocol verze 4 (ICMPv4) přesměrování zprávy, které byly přijaty.

RedirectsSent

Získá počet zpráv IP Control Message Protocol verze 4 (ICMPv4) přesměrování zprávy, které byly odeslány.

SourceQuenchesReceived

Získá počet zpráv IP Control Message Protocol verze 4 (ICMPv4) zdroj quench zprávy, které byly přijaty.

SourceQuenchesSent

Získá počet zpráv IP Control Message Protocol verze 4 (ICMPv4) zdroj quench zprávy, které byly odeslány.

TimeExceededMessagesReceived

Získá počet přijatých zpráv PROTOKOLU ICMPv4 (Internet Control Message Protocol verze 4) Čas byl překročen.

TimeExceededMessagesSent

Získá počet odeslaných zpráv PROTOKOLU ICMPv4 (Internet Control Message Protocol verze 4) Čas byl překročen.

TimestampRepliesReceived

Získá počet IP Control Message Protocol verze 4 (ICMPv4) Časové razítko Odpovědět zprávy, které byly přijaty.

TimestampRepliesSent

Získá počet IP Control Message Protocol verze 4 (ICMPv4) Časové razítko Odpovědět zprávy, které byly odeslány.

TimestampRequestsReceived

Získá počet IP Control Message Protocol verze 4 (ICMPv4) Časové razítko Žádosti zprávy, které byly přijaty.

TimestampRequestsSent

Získá počet IP Control Message Protocol verze 4 (ICMPv4) Časové razítko Požadavek zprávy, které byly odeslány.

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()

Type Získá z aktuální instance.

(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)

Platí pro