Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Esta página descreve o comportamento das opções de soquete 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 de grupo/origem especificado no mesmo adaptador de rede. É permitido chamar IP_ADD_SOURCE_MEMBERSHIP no mesmo grupo em um adaptador de rede diferente.
Esta página ajuda a criar e solucionar problemas de aplicativos multicast do Windows Sockets corretamente.
| Opção de soquete inicial | Opção de soquete subsequente conflitante | Erro retornado | Observações |
|---|---|---|---|
| IP_ADD_MEMBERSHIP |
IP_ADD_MEMBERSHIP | WSAEADDRNOTAVAIL | Não chame IP_ADD_MEMBERSHIP com o mesmo grupo mais de uma vez no mesmo adaptador de rede. |
| IP_ADD_SOURCE_MEMBERSHIP | WSAEADDRNOTAVAIL | Não chame IP_ADD_SOURCE_MEMBERSHIP com o mesmo grupo chamado anteriormente com IP_ADD_MEMBERSHIP no mesmo adaptador de rede. | |
| IP_DROP_SOURCE_MEMBERSHIP | WSAEINVAL | Em vez disso, use IP_BLOCK_SOURCE. | |
| IP_UNBLOCK_SOURCE | WSAEINVAL | Retorna um erro ao tentar desbloquear um grupo/par de origem que não foi bloqueado anteriormente no mesmo adaptador de rede. | |
| IP_DROP_MEMBERSHIP | Qualquer chamada subsequente no mesmo grupo ou grupo/par de origem | WSAEINVAL | Fazer chamadas de opção de soquete em um grupo ou par de grupo/origem que não está atualmente na lista de inclusão (devido à remoção 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 no mesmo adaptador de rede. |
| IP_ADD_SOURCE_MEMBERSHIP | WSAEADDRNOTAVAIL | Não chame IP_ADD_SOURCE_MEMBERSHIP com o mesmo grupo/par de origem chamado anteriormente com IP_ADD_SOURCE_MEMBERSHIP no mesmo adaptador de rede. | |
| IP_UNBLOCK_SOURCE | WSAEINVAL | Retorna um erro ao tentar desbloquear um grupo/par de origem que não foi bloqueado anteriormente no mesmo adaptador de rede. | |
| IP_DROP_SOURCE_MEMBERSHIP |
IP_UNBLOCK_SOURCE | WSAEINVAL | Retorna um erro ao tentar desbloquear um grupo/par de origem que não foi bloqueado anteriormente no mesmo adaptador de rede. |
| IP_DROP_SOURCE_MEMBERSHIP | WSAEADDRNOTAVAIL | Retorna um erro ao tentar remover um par de grupo/origem que não está na lista de inclusão no mesmo adaptador de rede. | |
| IP_BLOCK_SOURCE |
IP_BLOCK_SOURCE | WSAEADDRNOTAVAIL | Retorna um erro ao tentar bloquear um par de grupo/origem que já está bloqueado no mesmo adaptador de rede. |
| IP_ADD_SOURCE_MEMBERSHIP | WSAEINVAL | Em vez disso, use IP_UNBLOCK_SOURCE. | |
| IP_ADD_MEMBERSHIP | WSAEINVAL | Em vez disso, use IP_UNBLOCK_SOURCE. | |
| IP_UNBLOCK_SOURCE | IP_UNBLOCK_SOURCE | WSAEADDRNOTAVAIL | Retorna um erro ao tentar desbloquear um par de grupo/origem que não está na lista bloqueada no mesmo adaptador de rede. |