TcpStatistics Класс

Определение

Предоставляет статистические данные протокола управления передачей (TCP).

public ref class TcpStatistics abstract
public abstract class TcpStatistics
type TcpStatistics = class
Public MustInherit Class TcpStatistics
Наследование
TcpStatistics

Примеры

В следующем примере кода отображается статистика TCP для указанного семейства адресов.

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

Комментарии

Экземпляры этого класса возвращаются GetTcpIPv4Statistics методами и GetTcpIPv6Statistics предоставляют приложениям доступ к сведениям о трафике TCP.

Сведения в этом классе коррелируются с объектами сведений об управлении, описанными в разделе https://www.ietf.org/rfc/rfc2012.txt.

Конструкторы

Имя Описание
TcpStatistics()

Инициализирует новый экземпляр класса TcpStatistics.

Свойства

Имя Описание
ConnectionsAccepted

Возвращает количество принятых запросов на подключение протокола TCP.

ConnectionsInitiated

Возвращает количество запросов на подключение протокола TCP, сделанных клиентами.

CumulativeConnections

Указывает общее количество установленных подключений протокола управления передачей (TCP).

CurrentConnections

Возвращает количество текущих подключений протокола управления передачей (TCP).

ErrorsReceived

Возвращает количество полученных ошибок протокола управления передачей (TCP).

FailedConnectionAttempts

Возвращает количество неудачных попыток подключения протокола TCP.

MaximumConnections

Возвращает максимальное количество поддерживаемых подключений протокола управления передачей (TCP).

MaximumTransmissionTimeout

Возвращает максимальное значение времени ожидания повторной передачи для сегментов протокола TCP.

MinimumTransmissionTimeout

Возвращает минимальное значение времени ожидания повторной передачи для сегментов протокола TCP.

ResetConnections

Возвращает количество пакетов RST, полученных подключениями протокола управления передачей (TCP).

ResetsSent

Возвращает количество сегментов протокола управления передачей (TCP), отправленных с набором флагов сброса.

SegmentsReceived

Возвращает количество полученных сегментов протокола управления передачей (TCP).

SegmentsResent

Возвращает количество сегментов протокола управления передачей (TCP) повторно отправлено.

SegmentsSent

Возвращает количество отправленных сегментов протокола управления передачей (TCP).

Методы

Имя Описание
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к