RM_FEC_INFO-Struktur (wsrm.h)
Die RM_FEC_INFO-Struktur gibt Einstellungen für die Verwendung der Vorwärtsfehlerkorrektur (Forward Error Correction, FEC) mit Reliable Multicast an. Diese Struktur wird mit der Socketoption RM_USE_FEC verwendet.
Syntax
typedef struct _RM_FEC_INFO {
USHORT FECBlockSize;
USHORT FECProActivePackets;
UCHAR FECGroupSize;
BOOLEAN fFECOnDemandParityEnabled;
} RM_FEC_INFO;
Member
FECBlockSize
Maximale Anzahl von Paketen, die für eine beliebige Gruppe gesendet werden können, einschließlich originaler Daten und Paritätspakete. Maximum und Standardwert ist 255.
FECProActivePackets
Anzahl der Pakete, die proaktiv mit jeder Gruppe gesendet werden sollen. Verwenden Sie diese Option, wenn das Netzwerk verteilt ist und sich Upstream NAK-Anforderungen auf den Durchsatz auswirken.
FECGroupSize
Anzahl der Pakete, die als eine Gruppe behandelt werden sollen, um Paritätspakete zu berechnen. Die Gruppengröße muss zwei sein. Halten Sie in verlustbehafteten Netzwerken die Gruppengröße relativ klein.
fFECOnDemandParityEnabled
Gibt an, ob der Absender für das Senden von paritätsfähigen Reparaturpaketen aktiviert ist. Bei TRUE sollten Empfänger nur Paritätsreparaturpakete anfordern.
Hinweise
Die Option RM_USE_FEC Socket benachrichtigt den Reliable Multicast-Absender, Vorwärtsfehlerkorrekturtechniken anzuwenden, um Reparaturdaten zu senden. Es gibt drei Modi für die Verwendung der Vorwärtsfehlerkorrektur:
- Nur Pro-Active-Paritätspakete
- Nur OnDemand-Paritätspakete
- Sowohl Pro-Active- als auch OnDemand-Paritätspakete
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Kopfzeile | wsrm.h |