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

提供连接设置失败之前将尝试的最大重新传输次数。 IETF RFC 793 和 2988 中记录了 TCP 的重新传输行为。

  • 使用其中一个 未指定的 定义 TCP_INITIAL_RTO_UNSPECIFIED_RTTTCP_INITIAL_RTO_UNSPECIFIED_MAX_SYN_RETRANSMISSIONS ,以允许系统为未指定参数选取管理员配置的设置。
  • 可以为其中任何字段选择系统默认值,并使用默认值定义 TCP_INITIAL_RTO_DEFAULT_RTTTCP_INITIAL_RTO_DEFAULT_MAX_SYN_RETRANSMISSIONS来提供这些值。
  • 可以使用定义 TCP_INITIAL_RTO_NO_SYN_RETRANSMISSIONS 将 TCP 套接字的 SYN 重新传输数设置为 0 (换句话说,不应) 重新传输 TCP SYN。

要求

要求
最低受支持的客户端 Windows 8 [仅限桌面应用]
最低受支持的服务器 Windows Server 2012 [仅限桌面应用]
标头 mstcpip.h

另请参阅

SIO_TCP_INITIAL_RTO