Condividi tramite


IcmpV4Statistics Classe

Definizione

Fornisce i dati statistici del protocollo ICMP versione 4 per il computer locale.

public ref class IcmpV4Statistics abstract
public abstract class IcmpV4Statistics
type IcmpV4Statistics = class
Public MustInherit Class IcmpV4Statistics
Ereditarietà
IcmpV4Statistics

Esempio

Nell'esempio seguente vengono visualizzate le statistiche ICMPv4 correnti.

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

Commenti

ICMPv4 è un set di messaggi informativi e di errore da usare con il protocollo Internet versione 4. ICMP versione 4 è definito in IETF RFC 792.

Questa classe viene usata dal GetIcmpV4Statistics metodo per restituire informazioni sul traffico ICMPv4.

Costruttori

IcmpV4Statistics()

Inizializza una nuova istanza della classe IcmpV4Statistics.

Proprietà

AddressMaskRepliesReceived

Ottiene il numero di messaggi Address Mask Reply del protocollo ICMPv4 ricevuti.

AddressMaskRepliesSent

Ottiene il numero di messaggi Address Mask Reply del protocollo ICMPv4 inviati.

AddressMaskRequestsReceived

Ottiene il numero di messaggi Address Mask Request del protocollo ICMPv4 ricevuti.

AddressMaskRequestsSent

Ottiene il numero di messaggi Address Mask Request del protocollo ICMPv4 inviati.

DestinationUnreachableMessagesReceived

Ottiene il numero di messaggi ICMPv4 ricevuti a causa di un pacchetto contenente un indirizzo di destinazione non raggiungibile.

DestinationUnreachableMessagesSent

Ottiene il numero di messaggi ICMPv4 inviati a causa di un pacchetto contenente un indirizzo di destinazione non raggiungibile.

EchoRepliesReceived

Ottiene il numero di messaggi Echo Reply del protocollo ICMPv4 ricevuti.

EchoRepliesSent

Ottiene il numero di messaggi Echo Reply del protocollo ICMPv4 inviati.

EchoRequestsReceived

Ottiene il numero di messaggi Echo Request del protocollo ICMPv4 ricevuti.

EchoRequestsSent

Ottiene il numero di messaggi Echo Request del protocollo ICMPv4 inviati.

ErrorsReceived

Ottiene il numero di messaggi di errore del protocollo ICMPv4 ricevuti.

ErrorsSent

Ottiene il numero di messaggi di errore del protocollo ICMPv4 inviati.

MessagesReceived

Ottiene il numero di messaggi del protocollo ICMP ricevuti.

MessagesSent

Ottiene il numero di messaggi del protocollo ICMPv4 inviati.

ParameterProblemsReceived

Ottiene il numero di messaggi di tipo Parameter Problem del protocollo ICMPv4 ricevuti.

ParameterProblemsSent

Ottiene il numero di messaggi Parameter Problem del protocollo ICMPv4 inviati.

RedirectsReceived

Ottiene il numero di messaggi Redirect del protocollo ICMPv4 ricevuti.

RedirectsSent

Ottiene il numero di messaggi Redirect del protocollo ICMPv4 inviati.

SourceQuenchesReceived

Ottiene il numero di messaggi Source Quench del protocollo ICMPv4 ricevuti.

SourceQuenchesSent

Ottiene il numero di messaggi Source Quench del protocollo ICMPv4 inviati.

TimeExceededMessagesReceived

Ottiene il numero di messaggi Time Exceeded del protocollo ICMPv4 ricevuti.

TimeExceededMessagesSent

Ottiene il numero di messaggi Time Exceeded del protocollo ICMPv4 inviati.

TimestampRepliesReceived

Ottiene il numero di messaggi Timestamp Reply del protocollo ICMPv4 ricevuti.

TimestampRepliesSent

Ottiene il numero di messaggi Timestamp Reply del protocollo ICMPv4 inviati.

TimestampRequestsReceived

Ottiene il numero di messaggi Timestamp Request del protocollo ICMPv4 ricevuti.

TimestampRequestsSent

Ottiene il numero di messaggi Timestamp Request del protocollo ICMPv4 inviati.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a