Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
PGM verwendet Socketoptionen, um den Zustand festzulegen, Multicastparameter bereitzustellen und andernfalls seine Multicastfunktionen zu implementieren. Diese Seite gibt an, wie PGM-Socketoptionen festgelegt werden sollen, die für PGM verfügbaren Socketoptionen aufgezählt und gegebenenfalls Verwendungsbeispiele und zusätzliche Informationen für verschiedene Optionen bereitgestellt werden. Grundlegende Definitionen jeder PCM-Socketoption finden Sie unter Socketoptionen.
Windows XP: zuverlässige Multicastprogrammierung (PGM) wird nicht unterstützt.
Die folgenden Socketoptionen sind für PGM-Absender verfügbar:
- RM\_LATEJOIN RM\_RATE\_WINDOW\_SIZE RM\_SEND\_WINDOW\_ADV\_RATE RM\_SENDER\_STATISTICS RM\_SENDER\_WINDOW\_ADVANCE _WINDOW\_METHOD RM\_SET\_MCAST\_TTL RM\_SET\_MESSAGE\_BOUNDARY RM\_SET\_SEND\_IF RM\_USE\_FEC
Die Option RM_SENDER_WINDOW_ADVANCE_METHOD gibt die Methode an, die beim Voranschreiten des nachgestellten Sendefensters am Rand verwendet wird. Der Optval-Parameter kann nur E_WINDOW_ADVANCE_BY_TIME (Standardeinstellung) sein. Beachten Sie, dass E_WINDOW_USE_AS_DATA_CACHE nicht unterstützt wird.
Die folgenden Socketoptionen sind für PGM-Empfänger verfügbar:
- RM\_ADD\_RECEIVE\_IF RM\_DEL\_RECEIVE\_IF RM\_HIGH\_SPEED\_INTRANET\_OPT RM\_RECEIVER\_STATISTICS
Festlegen von PGM-Socketoptionen
Der folgende Codeausschnitt veranschaulicht eine Programmierrichtlinie zum Festlegen von PGM-Socketoptionen:
ULONG OptionData; // This structure is option-dependent
// :
setsockopt (s,
IPPROTO_RM,
Socket_Option,
(char *) &OptionData,
sizeof (OptionData));
Im obigen Codeausschnitt sind der Typ und der Inhalt OptionData- von der festgelegten Socketoption abhängig. Für alle PGM-Socketoptionen ist die Socketebene IPPROTO_RM. PGM-Socketoptionen müssen unmittelbar nach dem Aufruf der Bindung-Funktion festgelegt werden, mit den folgenden Ausnahmen:
- RM\_SET\_MESSAGE\_BOUNDARY RM\_SENDER\_STATISTICS RM\_RECEIVER\_STATISTICS