TcpStatistics Classe

Definição

Fornece dados estatísticos do protocolo TCP.Provides Transmission Control Protocol (TCP) statistical data.

public ref class TcpStatistics abstract
public abstract class TcpStatistics
type TcpStatistics = class
Public MustInherit Class TcpStatistics
Herança
TcpStatistics

Exemplos

O exemplo de código a seguir exibe as estatísticas de TCP para a família de endereços especificada.The following code example displays the TCP statistics for the specified address family.

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

Comentários

As instâncias dessa classe são retornadas pelos GetTcpIPv4Statistics GetTcpIPv6Statistics métodos e, para dar acesso aos aplicativos às informações de tráfego TCP.Instances of this class are returned by the GetTcpIPv4Statistics and GetTcpIPv6Statistics methods, to give applications access to TCP traffic information.

As informações nessa classe correlacionam-se aos objetos de informações de gerenciamento descritos em https://www.ietf.org/rfc/rfc2012.txt .The information in this class correlates to the management information objects described in https://www.ietf.org/rfc/rfc2012.txt.

Construtores

TcpStatistics()

Inicializa uma nova instância da classe TcpStatistics.Initializes a new instance of the TcpStatistics class.

Propriedades

ConnectionsAccepted

Obtém o número de solicitações de conexão de TCP (protocolo TCP) aceitas.Gets the number of accepted Transmission Control Protocol (TCP) connection requests.

ConnectionsInitiated

Obtém o número de solicitações de conexão de TCP (protocolo TCP) feitas pelos clientes.Gets the number of Transmission Control Protocol (TCP) connection requests made by clients.

CumulativeConnections

Especifica o número total de conexões estabelecidas com o protocolo TCP.Specifies the total number of Transmission Control Protocol (TCP) connections established.

CurrentConnections

Obtém o número de conexões atuais com o protocolo TCP.Gets the number of current Transmission Control Protocol (TCP) connections.

ErrorsReceived

Obtém o número de erros de protocolo TCP recebidos.Gets the number of Transmission Control Protocol (TCP) errors received.

FailedConnectionAttempts

Obtém o número de tentativas de conexão de protocolo TCP com falha.Gets the number of failed Transmission Control Protocol (TCP) connection attempts.

MaximumConnections

Obtém o número máximo de conexões de protocolo TCP com suporte.Gets the maximum number of supported Transmission Control Protocol (TCP) connections.

MaximumTransmissionTimeout

Obtém o valor máximo de tempo limite de retransmissão para segmentos protocolo TCP.Gets the maximum retransmission time-out value for Transmission Control Protocol (TCP) segments.

MinimumTransmissionTimeout

Obtém o valor mínimo de tempo limite de retransmissão para segmentos de protocolo TCP.Gets the minimum retransmission time-out value for Transmission Control Protocol (TCP) segments.

ResetConnections

Obtém o número de pacotes de RST recebidos por conexões de protocolo TCP.Gets the number of RST packets received by Transmission Control Protocol (TCP) connections.

ResetsSent

Obtém o número de segmentos de protocolo TCP enviados com o sinalizador de redefinição definido.Gets the number of Transmission Control Protocol (TCP) segments sent with the reset flag set.

SegmentsReceived

Obtém o número de segmentos de protocolo TCP recebidos.Gets the number of Transmission Control Protocol (TCP) segments received.

SegmentsResent

Obtém o número de segmentos de protocolo TCP enviados novamente.Gets the number of Transmission Control Protocol (TCP) segments re-sent.

SegmentsSent

Obtém o número de segmentos protocolo TCP enviados.Gets the number of Transmission Control Protocol (TCP) segments sent.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Herdado de Object)

Aplica-se a