Поделиться через


структура TCP_INITIAL_RTO_PARAMETERS (mstcpip.h)

Указывает данные, используемые SIO_TCP_INITIAL_RTO IOCTL для настройки начального времени ожидания повторной передачи (RTO) для использования в сокете. Стек WINDOWS TCP/IP будет учитывать значения в членах этой структуры для последующих попыток подключения.

Синтаксис

typedef struct _TCP_INITIAL_RTO_PARAMETERS {
  USHORT Rtt;
  UCHAR  MaxSynRetransmissions;
} TCP_INITIAL_RTO_PARAMETERS, *PTCP_INITIAL_RTO_PARAMETERS;

Члены

Rtt

Предоставляет начальную оценку времени кругового пути (RTT) в миллисекундах. Это значение используется для вычисления времени ожидания повторной передачи.

MaxSynRetransmissions

Предоставляет максимальное количество повторных передач, которые будут предприняты до сбоя установки подключения. Поведение повторной передачи для TCP описано в документах IETF RFC 793 и 2988.

  • Используйте одно из неопределенных определений TCP_INITIAL_RTO_UNSPECIFIED_RTT и TCP_INITIAL_RTO_UNSPECIFIED_MAX_SYN_RETRANSMISSIONS , чтобы позволить системе выбрать параметры, настроенные администратором, для параметра, оставленного неуказанным.
  • Вы можете выбрать системные значения по умолчанию для любого из этих полей и указать эти значения с помощью значений по умолчанию, определяющих TCP_INITIAL_RTO_DEFAULT_RTT и TCP_INITIAL_RTO_DEFAULT_MAX_SYN_RETRANSMISSIONS.
  • Вы можете использовать TCP_INITIAL_RTO_NO_SYN_RETRANSMISSIONS определения, чтобы задать число повторных передач SYN для сокета TCP равным 0 (иными словами, TCP SYN не следует повторно передавать).

Требования

Требование Значение
Минимальная версия клиента Windows 8 [только классические приложения]
Минимальная версия сервера Windows Server 2012 [только классические приложения]
Верхняя часть mstcpip.h

См. также раздел

SIO_TCP_INITIAL_RTO