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) |