RM_FEC_INFO 结构 (wsrm.h)
RM_FEC_INFO 结构指定用于将前向纠错 (FEC) 与可靠多播配合使用的设置。 此结构与 RM_USE_FEC 套接字选项一起使用。
语法
typedef struct _RM_FEC_INFO {
USHORT FECBlockSize;
USHORT FECProActivePackets;
UCHAR FECGroupSize;
BOOLEAN fFECOnDemandParityEnabled;
} RM_FEC_INFO;
成员
FECBlockSize
可为任何组发送的最大数据包数,包括原始数据和奇偶校验数据包。 最大值和默认值为 255。
FECProActivePackets
每个组要主动发送的数据包数。 如果网络分散,并且上游 NAK 请求会影响吞吐量,请使用此选项。
FECGroupSize
为了计算奇偶校验数据包,要视为一个组的数据包数。 组大小必须为 2 的幂。 在有损网络中,保持组规模相对较小。
fFECOnDemandParityEnabled
指定是否启用发送方以发送奇偶校验修复数据包。 如果 为 TRUE,接收方应仅请求奇偶校验修复数据包。
注解
RM_USE_FEC套接字选项通知可靠多播发送方应用前向纠错技术发送修复数据。 使用前向纠错有三种模式:
- 仅限主动奇偶校验数据包
- 仅 OnDemand 奇偶校验数据包
- 主动和 OnDemand 奇偶校验数据包
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
标头 | wsrm.h |