estructura de RM_FEC_INFO (wsrm.h)

La estructura de RM_FEC_INFO especifica la configuración para usar la corrección de errores reenviada (FEC) con Multidifusión confiable. Esta estructura se usa con la opción de socket RM_USE_FEC .

Sintaxis

typedef struct _RM_FEC_INFO {
  USHORT  FECBlockSize;
  USHORT  FECProActivePackets;
  UCHAR   FECGroupSize;
  BOOLEAN fFECOnDemandParityEnabled;
} RM_FEC_INFO;

Miembros

FECBlockSize

Número máximo de paquetes que se pueden enviar para cualquier grupo, incluidos los datos originales y los paquetes de paridad. El valor máximo y predeterminado es 255.

FECProActivePackets

Número de paquetes que se van a enviar de forma proactiva con cada grupo. Use esta opción cuando la red se disperse y las solicitudes NAK ascendentes tendrán un impacto en el rendimiento.

FECGroupSize

Número de paquetes que se tratarán como un grupo con el fin de calcular paquetes de paridad. El tamaño del grupo debe ser una potencia de dos. En las redes perdidas, mantenga el tamaño del grupo relativamente pequeño.

fFECOnDemandParityEnabled

Especifica si el remitente está habilitado para enviar paquetes de reparación de paridad. Cuando es TRUE, los receptores solo deben solicitar paquetes de reparación de paridad.

Comentarios

La opción de socket RM_USE_FEC notifica al remitente de Reliable Multicast que aplique técnicas de corrección de errores reenviadas para enviar datos de reparación. hay tres modos de usar la corrección de errores hacia delante:

  1. Paquetes de paridad pro-activo solo
  2. Solo paquetes de paridad de OnDemand
  3. Paquetes de paridad pro-activo y OnDemand
Dado que el uso de esta estructura implica la necesidad de corregir errores hacia delante, el miembro FECProActivePackets o fFECOnDemandParityEnabled debe ser distinto de cero; de lo contrario, se produce un error en la llamada a la función.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado wsrm.h

Consulte también

RM_USE_FEC

Programación confiable de multidifusión

Opciones de socket