Comparteix a través de


IcmpV4Statistics Clase

Definición

Proporciona datos estadísticos de ICMPv4 (Protocolo de mensajes de control de Internet para IPv4) para el equipo local.

public ref class IcmpV4Statistics abstract
public abstract class IcmpV4Statistics
type IcmpV4Statistics = class
Public MustInherit Class IcmpV4Statistics
Herencia
IcmpV4Statistics

Ejemplos

En el ejemplo siguiente se muestran las estadísticas actuales de 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("");
}

Comentarios

ICMPv4 es un conjunto de mensajes informativos e de error para su uso con el protocolo de Internet versión 4. ICMP versión 4 se define en IETF RFC 792.

El método usa GetIcmpV4Statistics esta clase para devolver información de tráfico de ICMPv4.

Constructores

IcmpV4Statistics()

Inicializa una nueva instancia de la clase IcmpV4Statistics.

Propiedades

AddressMaskRepliesReceived

Obtiene el número de mensajes ICMPv4 (Protocolo de mensajes de control de Internet para IPv4) de tipo Respuesta a máscara de direcciones recibidos.

AddressMaskRepliesSent

Obtiene el número de mensajes ICMPv4 (Protocolo de mensajes de control de Internet para IPv4) de tipo Respuesta a máscara de direcciones enviados.

AddressMaskRequestsReceived

Obtiene el número de mensajes ICMPv4 (Protocolo de mensajes de control de Internet para IPv4) de tipo Solicitud a máscara de direcciones recibidos.

AddressMaskRequestsSent

Obtiene el número de mensajes ICMPv4 (Protocolo de mensajes de control de Internet para IPv4) de tipo Solicitud a máscara de direcciones enviados.

DestinationUnreachableMessagesReceived

Obtiene el número de mensajes ICMPv4 (Protocolo de mensajes de control de Internet versión 4) que se han recibido debido a que un paquete tiene una dirección a la que no se puede obtener acceso en su destino.

DestinationUnreachableMessagesSent

Obtiene el número de mensajes ICMPv4 (Protocolo de mensajes de control de Internet versión 4) que se han enviado debido a que un paquete tiene una dirección a la que no se puede obtener acceso en su destino.

EchoRepliesReceived

Obtiene el número de mensajes ICMPv4 (Protocolo de mensajes de control de Internet versión 4) de respuesta de eco recibidos.

EchoRepliesSent

Obtiene el número de mensajes ICMPv4 (Protocolo de mensajes de control de Internet versión 4) de respuesta de eco enviados.

EchoRequestsReceived

Obtiene el número de mensajes ICMPv4 (Protocolo de mensajes de control de Internet versión 4) de solicitud de eco recibidos.

EchoRequestsSent

Obtiene el número de mensajes ICMPv4 (Protocolo de mensajes de control de Internet versión 4) de solicitud de eco enviados.

ErrorsReceived

Obtiene el número de mensajes ICMPv4 (Protocolo de mensajes de control de Internet versión 4) de error recibidos.

ErrorsSent

Obtiene el número de mensajes ICMPv4 (Protocolo de mensajes de control de Internet versión 4) de error enviados.

MessagesReceived

Obtiene el número de mensajes de Protocolo de mensajes de control de Internet recibidos.

MessagesSent

Obtiene el número de mensajes ICMPv4 (Protocolo de mensajes de control de Internet versión 4) de error enviados.

ParameterProblemsReceived

Obtiene el número de mensajes ICMPv4 (Protocolo de mensajes de control de Internet versión 4) de tipo Problema de parámetros recibidos.

ParameterProblemsSent

Obtiene el número de mensajes ICMPv4 (Protocolo de mensajes de control de Internet versión 4) de tipo Problema de parámetros enviados.

RedirectsReceived

Obtiene el número de mensajes ICMPv4 (Protocolo de mensajes de control de Internet versión 4) de redirección recibidos.

RedirectsSent

Obtiene el número de mensajes ICMPv4 (Protocolo de mensajes de control de Internet versión 4) de redirección enviados.

SourceQuenchesReceived

Obtiene el número de mensajes ICMPv4 (Protocolo de mensajes de control de Internet versión 4) de tipo Desconexión del origen (Source Quench) recibidos.

SourceQuenchesSent

Obtiene el número de mensajes ICMPv4 (Protocolo de mensajes de control de Internet versión 4) de tipo Desconexión del origen (Source Quench) enviados.

TimeExceededMessagesReceived

Obtiene el número de mensajes ICMPv4 (Protocolo de mensajes de control de Internet versión 4) de tipo Finalización del tiempo (Time Exceeded) recibidos.

TimeExceededMessagesSent

Obtiene el número de mensajes ICMPv4 (Protocolo de mensajes de control de Internet versión 4) de tipo Finalización del tiempo (Time Exceeded) enviados.

TimestampRepliesReceived

Obtiene el número de mensajes ICMPv4 (Protocolo de mensajes de control de Internet versión 4) de respuesta a marca de hora (Timestamp Reply) recibidos.

TimestampRepliesSent

Obtiene el número de mensajes ICMPv4 (Protocolo de mensajes de control de Internet versión 4) de respuesta a marca de hora (Timestamp Reply) enviados.

TimestampRequestsReceived

Obtiene el número de mensajes ICMPv4 (Protocolo de mensajes de control de Internet versión 4) de tipo Solicitud de marca de hora (Timestamp Request) recibidos.

TimestampRequestsSent

Obtiene el número de mensajes ICMPv4 (Protocolo de mensajes de control de Internet versión 4) de tipo Solicitud de marca de hora (Timestamp Request) enviados.

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a