Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Esta página descreve o comportamento das opções de soquete de multicast com base em vários estados de configurações de opção de soquete.
Por exemplo, esta página descreve o comportamento quando a opção de soquete IP_ADD_SOURCE_MEMBERSHIP é definida em um soquete para o qual a opção IP_ADD_SOURCE_MEMBERSHIP já foi definida com o par grupo/origem especificado na mesma interface de rede. É permitido chamar IP_ADD_SOURCE_MEMBERSHIP no mesmo grupo em uma interface de rede diferente.
Esta página ajuda a projetar e solucionar problemas corretamente de aplicativos multicast do Windows Sockets.
| Opção de soquete inicial | Opção de soquete subsequente conflitante | Erro retornado | Comentários |
|---|---|---|---|
| IP_ADD_MEMBERSHIP |
IP_ADD_MEMBERSHIP | WSAEADDRNOTAVAIL | Não chame IP_ADD_MEMBERSHIP com o mesmo grupo mais de uma vez na mesma interface de rede. |
| IP_ADD_SOURCE_MEMBERSHIP | WSAEADDRNOTAVAIL | Não chame IP_ADD_SOURCE_MEMBERSHIP com o mesmo grupo chamado anteriormente com IP_ADD_MEMBERSHIP na mesma interface de rede. | |
| IP_DROP_SOURCE_MEMBERSHIP | WSAEINVAL | Use IP_BLOCK_SOURCE em vez disso. | |
| IP_UNBLOCK_SOURCE | WSAEINVAL | Retorna um erro ao tentar desbloquear um par grupo/origem que não tenha sido bloqueado anteriormente na mesma interface de rede. | |
| IP_DROP_MEMBERSHIP | Qualquer chamada subsequente no mesmo grupo ou par grupo/origem | WSAEINVAL | Fazer chamadas de opção de soquete em um grupo ou par grupo/origem que não esteja atualmente na lista de inclusão (devido à queda da associação ou de outra forma) resulta em um erro. |
| IP_ADD_SOURCE_MEMBERSHIP |
IP_ADD_MEMBERSHIP | WSAEADDRNOTAVAIL | Não chame IP_ADD_MEMBERSHIP com o mesmo grupo chamado anteriormente com IP_ADD_SOURCE_MEMBERSHIP na mesma interface de rede. |
| IP_ADD_SOURCE_MEMBERSHIP | WSAEADDRNOTAVAIL | Não chame IP_ADD_SOURCE_MEMBERSHIP com o mesmo par grupo/origem anteriormente chamado com IP_ADD_SOURCE_MEMBERSHIP na mesma interface de rede. | |
| IP_UNBLOCK_SOURCE | WSAEINVAL | Retorna um erro ao tentar desbloquear um par grupo/origem que não tenha sido bloqueado anteriormente na mesma interface de rede. | |
| IP_DROP_SOURCE_MEMBERSHIP |
IP_UNBLOCK_SOURCE | WSAEINVAL | Retorna um erro ao tentar desbloquear um par grupo/origem que não tenha sido bloqueado anteriormente na mesma interface de rede. |
| IP_DROP_SOURCE_MEMBERSHIP | WSAEADDRNOTAVAIL | Retorna um erro ao tentar soltar um par grupo/origem que não está na lista de inclusão na mesma interface de rede. | |
| IP_BLOCK_SOURCE |
IP_BLOCK_SOURCE | WSAEADDRNOTAVAIL | Retorna um erro ao tentar bloquear um par grupo/origem que já está bloqueado na mesma interface de rede. |
| IP_ADD_SOURCE_MEMBERSHIP | WSAEINVAL | Use IP_UNBLOCK_SOURCE em vez disso. | |
| IP_ADD_MEMBERSHIP | WSAEINVAL | Use IP_UNBLOCK_SOURCE em vez disso. | |
| IP_UNBLOCK_SOURCE | IP_UNBLOCK_SOURCE | WSAEADDRNOTAVAIL | Retorna um erro ao tentar desbloquear um par grupo/origem que não está na lista de bloqueios na mesma interface de rede. |