Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En esta página se describe el comportamiento de las opciones de socket de multidifusión en función de varios estados de configuración de la opción de socket.
Por ejemplo, en esta página se describe el comportamiento cuando la opción de socket de IP_ADD_SOURCE_MEMBERSHIP está establecida en un socket para el que la opción IP_ADD_SOURCE_MEMBERSHIP ya se ha establecido con el par de grupo o origen especificado en la misma interfaz de red. Se permite llamar a IP_ADD_SOURCE_MEMBERSHIP en el mismo grupo en una interfaz de red diferente.
Esta página ayuda a diseñar y solucionar problemas de aplicaciones de multidifusión de Windows Sockets correctamente.
| Opción de socket inicial | Opción de socket posterior en conflicto | Error devuelto | Observaciones |
|---|---|---|---|
| IP_ADD_MEMBERSHIP |
IP_ADD_MEMBERSHIP | WSAEADDRNOTAVAIL | No llame a IP_ADD_MEMBERSHIP con el mismo grupo más de una vez en la misma interfaz de red. |
| IP_ADD_SOURCE_MEMBERSHIP | WSAEADDRNOTAVAIL | No llame a IP_ADD_SOURCE_MEMBERSHIP con el mismo grupo anteriormente llamado con IP_ADD_MEMBERSHIP en la misma interfaz de red. | |
| IP_DROP_SOURCE_MEMBERSHIP | WSAEINVAL | Use IP_BLOCK_SOURCE en su lugar. | |
| IP_UNBLOCK_SOURCE | WSAEINVAL | Devuelve un error al intentar desbloquear un par de grupo o origen que no se ha bloqueado previamente en la misma interfaz de red. | |
| IP_DROP_MEMBERSHIP | Cualquier llamada posterior en el mismo grupo o grupo o par de origen | WSAEINVAL | La realización de llamadas de opción de socket en un grupo o par de grupo o origen no está actualmente en la lista de inclusión (debido a la eliminación de la pertenencia o de otro modo) produce un error. |
| IP_ADD_SOURCE_MEMBERSHIP |
IP_ADD_MEMBERSHIP | WSAEADDRNOTAVAIL | No llame a IP_ADD_MEMBERSHIP con el mismo grupo anteriormente llamado con IP_ADD_SOURCE_MEMBERSHIP en la misma interfaz de red. |
| IP_ADD_SOURCE_MEMBERSHIP | WSAEADDRNOTAVAIL | No llame a IP_ADD_SOURCE_MEMBERSHIP con el mismo par de grupo o origen anteriormente llamado con IP_ADD_SOURCE_MEMBERSHIP en la misma interfaz de red. | |
| IP_UNBLOCK_SOURCE | WSAEINVAL | Devuelve un error al intentar desbloquear un par de grupo o origen que no se ha bloqueado previamente en la misma interfaz de red. | |
| IP_DROP_SOURCE_MEMBERSHIP |
IP_UNBLOCK_SOURCE | WSAEINVAL | Devuelve un error al intentar desbloquear un par de grupo o origen que no se ha bloqueado previamente en la misma interfaz de red. |
| IP_DROP_SOURCE_MEMBERSHIP | WSAEADDRNOTAVAIL | Devuelve un error al intentar quitar un par de grupo o origen que no está en la lista de inclusión en la misma interfaz de red. | |
| IP_BLOCK_SOURCE |
IP_BLOCK_SOURCE | WSAEADDRNOTAVAIL | Devuelve un error al intentar bloquear un par de grupo o origen que ya está bloqueado en la misma interfaz de red. |
| IP_ADD_SOURCE_MEMBERSHIP | WSAEINVAL | Use IP_UNBLOCK_SOURCE en su lugar. | |
| IP_ADD_MEMBERSHIP | WSAEINVAL | Use IP_UNBLOCK_SOURCE en su lugar. | |
| IP_UNBLOCK_SOURCE | IP_UNBLOCK_SOURCE | WSAEADDRNOTAVAIL | Devuelve un error al intentar desbloquear un par de grupo o origen que no está en la lista de bloqueados en la misma interfaz de red. |