Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Narzędzie PGM używa opcji gniazda do ustawiania stanu, dostarczania parametrów multiemisji i w inny sposób implementowania funkcji multiemisji. Ta strona określa, jak należy ustawić opcje gniazda PGM, wylicza opcje gniazda dostępne dla PGM, a w razie potrzeby dostarcza przykłady użycia i dodatkowe informacje dla różnych opcji. Aby uzyskać podstawowe definicje każdej opcji gniazda PCM, zobacz Socket Options.
Windows XP: Niezawodne programowanie multiemisji (PGM) nie jest obsługiwane.
Dla nadawców PGM są dostępne następujące opcje gniazda:
- RM\_LATEJOIN RM\_RATE\_WINDOW\_SIZE RM\_SEND\_WINDOW\_ADV\_RATE RM\_SENDER\_STATISTICS RM\_SENDER\_WINDOW\\_WINDOW _ADVANCE\_METHOD RM\_SET\_MCAST\_TTL RM\_SET\_MESSAGE\_BOUNDARY RM\_SET\_SEND\_IF RM\_USE\_FEC
Opcja RM_SENDER_WINDOW_ADVANCE_METHOD określa metodę używaną podczas przechodzenia do okna wysyłania krawędzi końcowej. Parametr optval może być E_WINDOW_ADVANCE_BY_TIME (wartość domyślna). Należy pamiętać, że E_WINDOW_USE_AS_DATA_CACHE nie jest obsługiwana.
Dostępne są następujące opcje gniazda dla odbiorników PGM:
- RM\_ADD\_RECEIVE\_IF RM\_DEL\_RECEIVE\_IF RM\_HIGH\_SPEED\_INTRANET\_OPT RM\_RECEIVER\_STATISTICS
Ustawianie opcji gniazda PGM
Poniższy fragment kodu ilustruje wytyczne programowania dotyczące ustawiania opcji gniazda PGM:
ULONG OptionData; // This structure is option-dependent
// :
setsockopt (s,
IPPROTO_RM,
Socket_Option,
(char *) &OptionData,
sizeof (OptionData));
W powyższym fragmencie kodu typ i zawartość OptionData zależą od ustawionej opcji gniazda. Dla wszystkich opcji gniazda PGM poziom gniazda jest IPPROTO_RM. Opcje gniazda PGM należy ustawić bezpośrednio po wywołaniu funkcji powiązania z następującymi wyjątkami:
- RM\_SET\_MESSAGE\_BOUNDARY RM\_SENDER\_STATISTICS RM\_RECEIVER\_STATISTICS