IPPROTO_RM Socketoptionen

In der folgenden Tabelle werden IPPROTO_RM Socketoptionen beschrieben, die für Sockets gelten, die für die IPv4-Adressfamilie (AF_INET) mit dem Protokollparameter für die Socketfunktion gelten, die als zuverlässiger Multicast (IPPROTO_RM) angegeben ist. Weitere Informationen zum Abrufen und Festlegen von Socketoptionen finden Sie auf den Referenzseiten für die Funktionen getsockopt und setsockopt .

Um Protokolle aufzulisten und unterstützte Eigenschaften für jedes installierte Protokoll zu ermitteln, verwenden Sie die Funktion WSAEnumProtocols, WSCEnumProtocols oder WSCEnumProtocols32 .

Windows XP: Reliable Multicast Programming (PGM) wird nicht unterstützt.

Einige Socketoptionen erfordern mehr Erklärungen, als diese Tabellen vermitteln können. solche Optionen enthalten Links zu zusätzlichen Seiten.

**IPPROTO\_RM Socketoptionen**
Option Herunterladen Set Optval-Typ BESCHREIBUNG
RM_ADD_RECEIVE_IF ja ULONG Nur Empfänger. Fügt eine Schnittstelle hinzu, auf der lauscht werden soll (der Standardwert ist die erste lokale Schnittstelle, die aufgelistet wird). Der optval-Parameter gibt die Netzwerkschnittstelle in der hinzuzufügenden Reihenfolge des Netzwerkbytes an. Der angegebene Wert ersetzt die Standardschnittstelle beim ersten Aufruf eines bestimmten Sockets und fügt weitere Schnittstellen für nachfolgende Aufrufe hinzu. Um INADDR_ANY Verhalten zu erhalten, muss jede Netzwerkschnittstelle separat hinzugefügt werden.
RM_DEL_RECEIVE_IF ja ULONG Nur Empfänger. Entfernt eine mithilfe von RM_ADD_RECEIVE_IF hinzugefügte Schnittstelle. Der optval-Parameter gibt die Netzwerkschnittstelle in der zu löschenden Netzwerkbytereihenfolge an.
RM_FLUSHCACHE ja Nicht implementiert.
RM_HIGH_SPEED_INTRANET_OPT ja ja ULONG Nur Empfänger. Gibt an, ob eine LAN-Verbindung mit hoher Bandbreite (100 Mbit/s+) verwendet wird.
RM_LATEJOIN ja ja ULONG Nur Absender. Prozentsatz der Fenstergröße, die von Empfängern mit spätem Beitritt bei der Sitzungsakzeptanz angefordert werden darf. Der Maximalwert ist 75 % (Standardwert 0). Deaktivieren Sie diese Einstellung, indem Sie erneut aufrufen, wobei der Wert auf 0 festgelegt ist.
RM_RATE_WINDOW_SIZE ja ja RM_SEND_WINDOW Nur Absender. Legt das Limit für die Übertragungsrate, die Fenstervorlaufzeit und die Fenstergröße fest.
RM_RECEIVER_STATISTICS ja RM_RECEIVER_STATS Nur Empfänger. Ruft Statistiken für die empfangende Sitzung ab.
RM_SEND_WINDOW_ADV_RATE ja ja ULONG Nur Absender. Gibt die inkrementelle Voranschreibrate für das nachfolgende Edge-Sendefenster an (Standardwert ist 15 %). Der Maximalwert beträgt 50 %.
RM_SENDER_STATISTICS ja RM_SENDER_STATS Nur Absender. Ruft Statistiken für die sendende Sitzung ab.
RM_SENDER_WINDOW_ADVANCE_METHOD ja ja ULONG Nur Absender. Der optval-Parameter gibt die Methode an, die verwendet wird, um das nachfolgende Edge-Sendefenster zu erweitern. Der optval-Parameter kann nur E_WINDOW_ADVANCE_BY_TIME (Standard) sein. Beachten Sie, dass E_WINDOW_USE_AS_DATA_CACHE nicht unterstützt wird.
RM_SET_MCAST_TTL ja ULONG Nur Absender. Legt die Einstellung für die maximale Laufzeit (Time to Live, TTL) für Multicastpakete fest. Maximum und Standardwert ist 255.
RM_SET_MESSAGE_BOUNDARY ja ULONG Nur Absender. Gibt die Größe der nächsten zu sendenden Nachricht in Bytes an. Sinnvoll nur für Nachrichtenmodussockets (SOCK_RDM). Kann festgelegt werden, während die Sitzung ausgeführt wird.
RM_SET_SEND_IF ja ja ULONG Nur Absender. Legt die IP-Adresse der Sendeschnittstelle in der Reihenfolge des Netzwerkbytes fest.
RM_USE_FEC ja ja RM_FEC_INFO Nur Absender. Benachrichtigt den Absender, Fehlerkorrekturtechniken für die Weiterleitung anzuwenden, um Reparaturdaten zu senden. FEC verfügt über drei Modi: Nur pro-aktive Paritätspakete, nur OnDemand-Paritätspakete oder beides. Weitere Informationen finden Sie unter RM_FEC_INFO-Struktur .

 

**Windows-Unterstützung für IPPROTO\_RM Optionen**
Option Windows 7 Windows Server 2008 Windows Vista Windows Server 2003 Windows XP Windows 2000 Windows NT4 Windows 9x/Me
RM_ADD_RECEIVE_IF x x x x x
RM_DEL_RECEIVE_IF x x x x x
RM_FLUSHCACHE x x x x x
RM_HIGH_SPEED_INTRANET_OPT x x x x x
RM_LATEJOIN x x x x x
RM_RATE_WINDOW_SIZE x x x x x
RM_RECEIVER_STATISTICS x x x x x
RM_SEND_WINDOW_ADV_RATE x x x x x
RM_SENDER_STATISTICS x x x x x
RM_SENDER_WINDOW_ADVANCE_METHOD x x x x x
RM_SET_MCAST_TTL x x x x x
RM_SET_MESSAGE_BOUNDARY x x x x x
RM_SET_SEND_IF x x x x x
RM_USE_FEC x x x x x

 

Bemerkungen

Die IPPROTO_RM Socketoptionen und die von diesen Socketoptionen verwendeten Strukturen werden in der Headerdatei Wsrm.h definiert.

Der IPPROTO_RM oder die IPPROTO_PGM Konstante kann verwendet werden, um den Protokollparameter für die Socketfunktion anzugeben, um die RM-Socketoptionen zu verwenden. Im Microsoft Windows Software Development Kit (SDK), das für Windows Vista und höher veröffentlicht wurde, wird die IPPROTO_PGM-Konstante in der Ws2def.h-Headerdatei mit dem gleichen Wert wie die in der Wsrm.h-Headerdatei definierte IPPROTO_RM Konstante definiert.

Anforderungen

Anforderung Wert
Header
Wsrm.h