Opciones de socket de IPPROTO_RM

En la tabla siguiente se describen IPPROTO_RM opciones de socket que se aplican a los sockets creados para la familia de direcciones IPv4 (AF_INET) con el parámetro de protocolo a la función de socket especificada como multidifusión confiable (IPPROTO_RM). Consulte las páginas de referencia de la función getsockopt y setsockopt para obtener más información sobre cómo obtener y establecer opciones de socket.

Para enumerar protocolos y detectar las propiedades admitidas para cada protocolo instalado, use la función WSAEnumProtocols, WSCEnumProtocols o WSCEnumProtocols32 .

Windows XP: No se admite la programación de multidifusión confiable (PGM).

Algunas opciones de socket requieren más explicación de lo que estas tablas pueden transmitir; estas opciones contienen vínculos a páginas adicionales.

**IPPROTO\_RM Opciones de socket**
Opción Obtener Set Tipo optval Descripción
RM_ADD_RECEIVE_IF ULONG Solo receptor. Agrega una interfaz en la que se va a escuchar (el valor predeterminado es la primera interfaz local enumerada). El parámetro optval especifica la interfaz de red en orden de bytes de red que se va a agregar. El valor especificado reemplaza la interfaz predeterminada en la primera llamada a un socket determinado y agrega otras interfaces en llamadas posteriores. Para obtener INADDR_ANY comportamiento, cada interfaz de red debe agregarse por separado.
RM_DEL_RECEIVE_IF ULONG Solo receptor. Quita una interfaz agregada mediante RM_ADD_RECEIVE_IF. El parámetro optval especifica la interfaz de red en orden de bytes de red que se va a eliminar.
RM_FLUSHCACHE N/D Sin implementar.
RM_HIGH_SPEED_INTRANET_OPT ULONG Solo receptor. Especifica si se usa una conexión LAN de ancho de banda alto (100 Mbps+).
RM_LATEJOIN ULONG Solo remitente. Porcentaje de tamaño de ventana permitido por receptores de unión tardía tras la aceptación de la sesión. El valor máximo es del 75 % (el valor predeterminado es cero). Deshabilite esta configuración llamando de nuevo con el valor establecido en cero.
RM_RATE_WINDOW_SIZE RM_SEND_WINDOW Solo remitente. Establece el límite de velocidad de transmisión, el tiempo de avance de ventana y el tamaño de la ventana.
RM_RECEIVER_STATISTICS RM_RECEIVER_STATS Solo receptor. Recupera las estadísticas de la sesión receptora.
RM_SEND_WINDOW_ADV_RATE ULONG Solo remitente. Especifica la tasa de avance incremental para la ventana de envío perimetral final (el valor predeterminado es 15 %). El valor máximo es del 50 %.
RM_SENDER_STATISTICS RM_SENDER_STATS Solo remitente. Recupera las estadísticas de la sesión de envío.
RM_SENDER_WINDOW_ADVANCE_METHOD ULONG Solo remitente. El parámetro optval especifica el método utilizado al avanzar en la ventana de envío perimetral 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.
RM_SET_MCAST_TTL ULONG Solo remitente. Establece el valor de período máximo de vida (TTL) para los paquetes de multidifusión. El valor máximo y predeterminado es 255.
RM_SET_MESSAGE_BOUNDARY ULONG Solo remitente. Especifica el tamaño del siguiente mensaje que se va a enviar, en bytes. Significativo solo para los sockets del modo de mensaje (SOCK_RDM). Se puede establecer mientras la sesión está en curso.
RM_SET_SEND_IF ULONG Solo remitente. Establece la dirección IP de la interfaz de envío en orden de bytes de red.
RM_USE_FEC RM_FEC_INFO Solo remitente. Notifica al remitente que aplique técnicas de corrección de errores reenviadas para enviar datos de reparación. FEC tiene tres modos: solo paquetes de paridad pro-activos, solo paquetes de paridad OnDemand o ambos. Consulte RM_FEC_INFO estructura para obtener más información.

 

**Compatibilidad de Windows con ipPROTO\_RM opciones**
Opción 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

 

Comentarios

Las opciones de socket IPPROTO_RM y las estructuras usadas por estas opciones de socket se definen en el archivo de encabezado Wsrm.h .

El IPPROTO_RM o la constante IPPROTO_PGM se pueden usar para especificar el parámetro de protocolo para la función de socket para usar las opciones de socket RM. En el Kit de desarrollo de software (SDK) de Microsoft Windows publicado para Windows Vista y versiones posteriores, la constante IPPROTO_PGM se define en el archivo de encabezado Ws2def.h en el mismo valor que la constante IPPROTO_RM definida en el archivo de encabezado Wsrm.h .

Requisitos

Requisito Value
Encabezado
Wsrm.h