Opciones de socket PGM
PGM usa opciones de socket para establecer el estado, proporcionar parámetros de multidifusión y, de lo contrario, implementar sus funcionalidades de multidifusión. Esta página especifica cómo se deben establecer las opciones de socket PGM, enumera las opciones de socket disponibles para PGM y, si procede, proporciona ejemplos de uso e información adicional para varias opciones. Para obtener definiciones básicas de cada opción de socket PCM, consulte Opciones de socket.
Windows XP: no se admite programación de multidifusión confiable (PGM).
Las siguientes opciones de socket están disponibles para remitentes PGM:
- RM\_LATEJOIN RM\_RATE\_WINDOW\_SIZE RM\_SEND\_WINDOW\_ADV\_RATE RM\_SENDER\_STATISTICS RM\_SENDER\_WINDOW\_WINDOW\_ADVANCE _WINDOW\_METHOD RM\_SET\_MCAST\_TTL RM\_SET\_MESSAGE\_BOUNDARY RM\_SET\_SEND\_IF RM\_USE\_FEC
La opción RM_SENDER_WINDOW_ADVANCE_METHOD especifica el método utilizado al avanzar en la ventana de envío del borde final. El parámetro optval solo puede ser E_WINDOW_ADVANCE_BY_TIME (valor predeterminado). Tenga en cuenta que no se admite E_WINDOW_USE_AS_DATA_CACHE.
Las siguientes opciones de socket están disponibles para los receptores PGM:
- RM\_ADD\_RECEIVE\_IF RM\_DEL\_RECEIVE\_IF RM\_HIGH\_SPEED\_INTRANET\_OPT RM\_RECEIVER\_STATISTICS
Establecer opciones de socket PGM
En el fragmento de código siguiente se muestra una guía de programación para establecer las opciones de socket PGM:
ULONG OptionData; // This structure is option-dependent
// :
setsockopt (s,
IPPROTO_RM,
Socket_Option,
(char *) &OptionData,
sizeof (OptionData));
En el fragmento de código anterior, el tipo y el contenido de OptionData dependen de la opción socket que se establece. Para todas las opciones de socket PGM, el nivel de socket se IPPROTO_RM. Las opciones de socket PGM deben establecerse inmediatamente después de la llamada a la función enlazar, con las siguientes excepciones:
- RM\_SET\_MESSAGE\_BOUNDARY RM\_SENDER\_STATISTICS RM\_RECEIVER\_STATISTICS