TcpStatistics Classe

Definição

Fornece dados estatísticos do Protocolo de Controlo de Transmissão (TCP).

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

Exemplos

O seguinte exemplo de código apresenta as estatísticas TCP para a família de endereços especificada.

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

Observações

As instâncias desta classe são devolvidas pelos GetTcpIPv4Statistics métodos e, GetTcpIPv6Statistics para dar às aplicações acesso à informação de tráfego TCP.

A informação nesta classe correlaciona-se com os objetos de informação de gestão descritos em https://www.ietf.org/rfc/rfc2012.txt.

Construtores

Name Description
TcpStatistics()

Inicializa uma nova instância da TcpStatistics classe.

Propriedades

Name Description
ConnectionsAccepted

Obtém o número de pedidos aceites de ligação ao Protocolo de Controlo de Transmissão (TCP).

ConnectionsInitiated

Obtém o número de pedidos de ligação ao Protocolo de Controlo de Transmissão (TCP) feitos pelos clientes.

CumulativeConnections

Especifica o número total de ligações ao Protocolo de Controlo de Transmissão (TCP) estabelecidas.

CurrentConnections

Obtém o número atual de ligações ao Protocolo de Controlo de Transmissão (TCP).

ErrorsReceived

Obtém o número de erros do Protocolo de Controlo de Transmissão (TCP) recebidos.

FailedConnectionAttempts

Obtém o número de tentativas falhadas de ligação ao Protocolo de Controlo de Transmissão (TCP).

MaximumConnections

Obtém o número máximo de ligações suportadas ao Protocolo de Controlo de Transmissão (TCP).

MaximumTransmissionTimeout

Obtém o valor máximo de time-out de retransmissão para segmentos do Protocolo de Controlo de Transmissão (TCP).

MinimumTransmissionTimeout

Obtém o valor mínimo de time-out de retransmissão para segmentos do Protocolo de Controlo de Transmissão (TCP).

ResetConnections

Obtém o número de pacotes RST recebidos pelas ligações do Protocolo de Controlo de Transmissão (TCP).

ResetsSent

Recebe o número de segmentos do Protocolo de Controlo de Transmissão (TCP) enviados com a bandeira de reset definida.

SegmentsReceived

Obtém o número de segmentos do Protocolo de Controlo de Transmissão (TCP) recebidos.

SegmentsResent

Obtém o número de segmentos do Protocolo de Controlo de Transmissão (TCP) reenviados.

SegmentsSent

Recebe o número de segmentos do Protocolo de Controlo de Transmissão (TCP) enviados.

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a