Compartir vía


TcpStatistics Clase

Definición

Proporciona datos estadísticos del protocolo TCP (Protocolo de control de transmisión).

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

Ejemplos

En el ejemplo de código siguiente se muestran las estadísticas de TCP para la familia de direcciones especificada.

void ShowTcpStatistics( NetworkInterfaceComponent version )
{
   IPGlobalProperties ^ properties = IPGlobalProperties::GetIPGlobalProperties();
   TcpStatistics ^ tcpstat = nullptr;
   Console::WriteLine( "" );
   switch ( version )
   {
      case NetworkInterfaceComponent::IPv4:
         tcpstat = properties->GetTcpIPv4Statistics();
         Console::WriteLine( "TCP/IPv4 Statistics:" );
         break;

      case NetworkInterfaceComponent::IPv6:
         tcpstat = properties->GetTcpIPv6Statistics();
         Console::WriteLine( "TCP/IPv6 Statistics:" );
         break;

      default:
         throw gcnew ArgumentException( "version" );
         break;
   }
   Console::WriteLine( "  Minimum Transmission Timeout............. : {0}",
      tcpstat->MinimumTransmissionTimeout );
   Console::WriteLine( "  Maximum Transmission Timeout............. : {0}",
      tcpstat->MaximumTransmissionTimeout );
   Console::WriteLine( "  Connection Data:" );
   Console::WriteLine( "      Current  ............................ : {0}",
      tcpstat->CurrentConnections );
   Console::WriteLine( "      Cumulative .......................... : {0}",
      tcpstat->CumulativeConnections );
   Console::WriteLine( "      Initiated ........................... : {0}",
      tcpstat->ConnectionsInitiated );
   Console::WriteLine( "      Accepted ............................ : {0}",
      tcpstat->ConnectionsAccepted );
   Console::WriteLine( "      Failed Attempts ..................... : {0}",
      tcpstat->FailedConnectionAttempts );
   Console::WriteLine( "      Reset ............................... : {0}",
      tcpstat->ResetConnections );
   Console::WriteLine( "" );
   Console::WriteLine( "  Segment Data:" );
   Console::WriteLine( "      Received  ........................... : {0}",
      tcpstat->SegmentsReceived );
   Console::WriteLine( "      Sent ................................ : {0}",
      tcpstat->SegmentsSent );
   Console::WriteLine( "      Retransmitted ....................... : {0}",
      tcpstat->SegmentsResent );
   Console::WriteLine( "" );
}
public static void ShowTcpStatistics(NetworkInterfaceComponent version)
{
    IPGlobalProperties properties = IPGlobalProperties.GetIPGlobalProperties();
    TcpStatistics tcpstat = null;
    Console.WriteLine("");
    switch (version)
    {
        case NetworkInterfaceComponent.IPv4:
             tcpstat = properties.GetTcpIPv4Statistics();
            Console.WriteLine("TCP/IPv4 Statistics:");
            break;
        case NetworkInterfaceComponent.IPv6:
            tcpstat = properties.GetTcpIPv6Statistics();
            Console.WriteLine("TCP/IPv6 Statistics:");
            break;
        default:
            throw new ArgumentException("version");
        //    break;
    }
    Console.WriteLine("  Minimum Transmission Timeout............. : {0}",
        tcpstat.MinimumTransmissionTimeout);
    Console.WriteLine("  Maximum Transmission Timeout............. : {0}",
        tcpstat.MaximumTransmissionTimeout);

    Console.WriteLine("  Connection Data:");
    Console.WriteLine("      Current  ............................ : {0}",
    tcpstat.CurrentConnections);
    Console.WriteLine("      Cumulative .......................... : {0}",
        tcpstat.CumulativeConnections);
    Console.WriteLine("      Initiated ........................... : {0}",
        tcpstat.ConnectionsInitiated);
    Console.WriteLine("      Accepted ............................ : {0}",
        tcpstat.ConnectionsAccepted);
    Console.WriteLine("      Failed Attempts ..................... : {0}",
        tcpstat.FailedConnectionAttempts);
    Console.WriteLine("      Reset ............................... : {0}",
        tcpstat.ResetConnections);

    Console.WriteLine("");
    Console.WriteLine("  Segment Data:");
    Console.WriteLine("      Received  ........................... : {0}",
        tcpstat.SegmentsReceived);
    Console.WriteLine("      Sent ................................ : {0}",
        tcpstat.SegmentsSent);
    Console.WriteLine("      Retransmitted ....................... : {0}",
        tcpstat.SegmentsResent);

    Console.WriteLine("");
}

Comentarios

Los métodos y GetTcpIPv6Statistics devuelven GetTcpIPv4Statistics instancias de esta clase para proporcionar a las aplicaciones acceso a la información de tráfico TCP.

La información de esta clase se correlaciona con los objetos de información de administración descritos en https://www.ietf.org/rfc/rfc2012.txt.

Constructores

TcpStatistics()

Inicializa una nueva instancia de la clase TcpStatistics.

Propiedades

ConnectionsAccepted

Obtiene el número de solicitudes de conexión TCP (Protocolo de control de transmisión) aceptadas.

ConnectionsInitiated

Obtiene el número de solicitudes de conexión TCP (Protocolo de control de transmisión) realizadas por clientes.

CumulativeConnections

Especifica el número total de conexiones TCP (Protocolo de control de transmisión) establecidas.

CurrentConnections

Obtiene el número de conexiones TCP (Protocolo de control de transmisión) actuales.

ErrorsReceived

Obtiene el número de errores TCP (Protocolo de control de transmisión) recibidos.

FailedConnectionAttempts

Obtiene el número de intentos de conexión TCP (Protocolo de control de transmisión) fallidos.

MaximumConnections

Obtiene el número máximo de conexiones TCP (Protocolo de control de transmisión) admitidas.

MaximumTransmissionTimeout

Obtiene el valor de tiempo de espera máximo de retransmisión de segmentos del Protocolo de control de transmisión (TCP).

MinimumTransmissionTimeout

Obtiene el valor de tiempo de espera mínimo de retransmisión de segmentos del Protocolo de control de transmisión (TCP).

ResetConnections

Obtiene el número de paquetes RST recibidos mediante conexiones TCP (Protocolo de control de transmisión).

ResetsSent

Obtiene el número de segmentos TCP (Protocolo de control de transmisión) enviados con el marcador de reinicio establecido.

SegmentsReceived

Obtiene el número de segmentos TCP (Protocolo de control de transmisión) recibidos.

SegmentsResent

Obtiene el número de segmentos TCP (Protocolo de control de transmisión) retransmitidos.

SegmentsSent

Obtiene el número de segmentos TCP (Protocolo de control de transmisión) 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