TcpStatistics Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece dados estatísticos do Protocolo de Controle 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 exemplo de código a seguir exibe 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("");
}
Comentários
As instâncias dessa classe são retornadas pelos GetTcpIPv4Statistics métodos e GetTcpIPv6Statistics pelos métodos para fornecer aos aplicativos acesso às informações de tráfego TCP.
As informações nessa classe correlacionam-se aos objetos de informações de gerenciamento descritos em https://www.ietf.org/rfc/rfc2012.txt.
Construtores
| Nome | Description |
|---|---|
| TcpStatistics() |
Inicializa uma nova instância da classe TcpStatistics. |
Propriedades
| Nome | Description |
|---|---|
| ConnectionsAccepted |
Obtém o número de solicitações de conexão TCP (Protocolo de Controle de Transmissão) aceitas. |
| ConnectionsInitiated |
Obtém o número de solicitações de conexão TCP (Protocolo de Controle de Transmissão) feitas pelos clientes. |
| CumulativeConnections |
Especifica o número total de conexões TCP (Protocolo de Controle de Transmissão) estabelecidas. |
| CurrentConnections |
Obtém o número de conexões TCP (Protocolo de Controle de Transmissão) atuais. |
| ErrorsReceived |
Obtém o número de erros de protocolo TCP recebidos. |
| FailedConnectionAttempts |
Obtém o número de tentativas de conexão TCP (Protocolo de Controle de Transmissão) com falha. |
| MaximumConnections |
Obtém o número máximo de conexões TCP (Protocolo de Controle de Transmissão) com suporte. |
| MaximumTransmissionTimeout |
Obtém o valor máximo de tempo limite de retransmissão para segmentos TCP (Protocolo de Controle de Transmissão). |
| MinimumTransmissionTimeout |
Obtém o valor mínimo de tempo limite de retransmissão para segmentos TCP (Protocolo de Controle de Transmissão). |
| ResetConnections |
Obtém o número de pacotes RST recebidos por conexões TCP (Protocolo de Controle de Transmissão). |
| ResetsSent |
Obtém o número de segmentos TCP (Protocolo de Controle de Transmissão) enviados com o conjunto de sinalizadores de redefinição. |
| SegmentsReceived |
Obtém o número de segmentos TCP (Protocolo de Controle de Transmissão) recebidos. |
| SegmentsResent |
Obtém o número de segmentos TCP (Protocolo de Controle de Transmissão) re-enviados. |
| SegmentsSent |
Obtém o número de segmentos TCP (Protocolo de Controle de Transmissão) enviados. |
Métodos
| Nome | Description |
|---|---|
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como a função hash predefinida. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |