struttura RM_FEC_INFO (wsrm.h)

La struttura RM_FEC_INFO specifica le impostazioni per l'uso della correzione degli errori di inoltro con Reliable Multicast. Questa struttura viene utilizzata con l'opzione socket RM_USE_FEC .

Sintassi

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

Members

FECBlockSize

Numero massimo di pacchetti che possono essere inviati per qualsiasi gruppo, inclusi i dati originali e i pacchetti di parità. Il valore massimo e predefinito è 255.

FECProActivePackets

Numero di pacchetti da inviare in modo proattivo con ogni gruppo. Usare questa opzione quando la rete è dispersa e le richieste NAK upstream avranno un impatto sulla velocità effettiva.

FECGroupSize

Numero di pacchetti da considerare come un gruppo allo scopo di calcolare i pacchetti di parità. La dimensione del gruppo deve essere una potenza di due. Nelle reti con perdita, mantenere le dimensioni del gruppo relativamente piccole.

fFECOnDemandParityEnabled

Specifica se il mittente è abilitato per l'invio di pacchetti di riparazione della parità. Se TRUE, i ricevitori devono richiedere solo pacchetti di riparazione della parità.

Commenti

L'opzione socket RM_USE_FEC notifica al mittente Reliable Multicast di applicare tecniche di correzione degli errori di inoltro per inviare i dati di ripristino. esistono tre modalità di utilizzo della correzione degli errori di inoltro:

  1. Pacchetti di parità pro-attivi solo
  2. Solo pacchetti di parità OnDemand
  3. Pacchetti di parità sia pro-active che OnDemand
Poiché l'uso di questa struttura implica la necessità di correggere gli errori in avanti, il membro FECProActivePackets o fFECOnDemandParityEnabled deve essere diverso da zero. In caso contrario, la chiamata di funzione ha esito negativo.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione wsrm.h

Vedi anche

RM_USE_FEC

Programmazione multicast affidabile

Opzioni socket