Partager via


IcmpV4Statistics Classe

Définition

Fournit des données statistiques ICMPv4 (Internet Control Message Protocol pour IPv4) pour l'ordinateur local.

public ref class IcmpV4Statistics abstract
public abstract class IcmpV4Statistics
type IcmpV4Statistics = class
Public MustInherit Class IcmpV4Statistics
Héritage
IcmpV4Statistics

Exemples

L’exemple suivant affiche les statistiques ICMPv4 actuelles.

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

Remarques

ICMPv4 est un ensemble de messages d’erreur et d’informations à utiliser avec le protocole Internet version 4. ICMP version 4 est défini dans IETF RFC 792.

Cette classe est utilisée par la méthode pour retourner les GetIcmpV4Statistics informations de trafic ICMPv4.

Constructeurs

IcmpV4Statistics()

Initialise une nouvelle instance de la classe IcmpV4Statistics.

Propriétés

AddressMaskRepliesReceived

Obtient le nombre de messages Réponse à masque d'adresse ICMPv4 (Internet Control Message Protocol version 4) qui ont été reçus.

AddressMaskRepliesSent

Obtient le nombre de messages Réponse à masque d'adresse ICMPv4 (Internet Control Message Protocol version 4) qui ont été envoyés.

AddressMaskRequestsReceived

Obtient le nombre de messages Requête de masque d'adresse ICMPv4 (Internet Control Message Protocol version 4) qui ont été reçus.

AddressMaskRequestsSent

Obtient le nombre de messages Requête de masque d'adresse ICMPv4 (Internet Control Message Protocol version 4) qui ont été envoyés.

DestinationUnreachableMessagesReceived

Obtient le nombre de messages ICMPv4 (Internet Control Message Protocol version 4) qui ont été reçus à cause de la présence d'une adresse inaccessible dans la destination d'un paquet.

DestinationUnreachableMessagesSent

Obtient le nombre de messages ICMPv4 (Internet Control Message Protocol version 4) qui ont été envoyés à cause de la présence d'une adresse inaccessible dans la destination d'un paquet.

EchoRepliesReceived

Obtient le nombre de messages Réponse à écho ICMPv4 (Internet Control Message Protocol version 4) qui ont été reçus.

EchoRepliesSent

Obtient le nombre de messages Réponse à écho ICMPv4 (Internet Control Message Protocol version 4) qui ont été envoyés.

EchoRequestsReceived

Obtient le nombre de messages Demande d'écho ICMPv4 (Internet Control Message Protocol version 4) qui ont été reçus.

EchoRequestsSent

Obtient le nombre de messages Demande d'écho ICMPv4 (Internet Control Message Protocol version 4) qui ont été envoyés.

ErrorsReceived

Obtient le nombre de messages d'erreur ICMPv4 (Internet Control Message Protocol version 4) qui ont été reçus.

ErrorsSent

Obtient le nombre de messages d'erreur ICMPv4 (Internet Control Message Protocol version 4) qui ont été envoyés.

MessagesReceived

Obtient le nombre de messages ICMP qui ont été reçus.

MessagesSent

Obtient le nombre de messages ICMPv4 (Internet Control Message Protocol version 4) qui ont été envoyés.

ParameterProblemsReceived

Obtient le nombre de messages Problème de paramètre ICMPv4 (Internet Control Message Protocol version 4) qui ont été reçus.

ParameterProblemsSent

Obtient le nombre de messages Problème de paramètre ICMPv4 (Internet Control Message Protocol version 4) qui ont été envoyés.

RedirectsReceived

Obtient le nombre de messages de redirection ICMPv4 (Internet Control Message Protocol version 4) qui ont été reçus.

RedirectsSent

Obtient le nombre de messages de redirection ICMPv4 (Internet Control Message Protocol version 4) qui ont été envoyés.

SourceQuenchesReceived

Obtient le nombre de messages Extinction de source ICMPv4 (Internet Control Message Protocol version 4) qui ont été reçus.

SourceQuenchesSent

Obtient le nombre de messages Extinction de source ICMPv4 (Internet Control Message Protocol version 4) qui ont été envoyés.

TimeExceededMessagesReceived

Obtient le nombre de messages Temps dépassé ICMPv4 (Internet Control Message Protocol version 4) qui ont été reçus.

TimeExceededMessagesSent

Obtient le nombre de messages Temps dépassé ICMPv4 (Internet Control Message Protocol version 4) qui ont été envoyés.

TimestampRepliesReceived

Obtient le nombre de messages Réponse à horodateur ICMPv4 (Internet Control Message Protocol version 4) qui ont été reçus.

TimestampRepliesSent

Obtient le nombre de messages Réponse à horodateur ICMPv4 (Internet Control Message Protocol version 4) qui ont été envoyés.

TimestampRequestsReceived

Obtient le nombre de messages Demande d'horodateur ICMPv4 (Internet Control Message Protocol version 4) qui ont été reçus.

TimestampRequestsSent

Obtient le nombre de messages Demande d'horodateur ICMPv4 (Internet Control Message Protocol version 4) qui ont été envoyés.

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à