TcpStatistics Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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) |