Comportamento dell'opzione Socket multicast

Questa pagina descrive il comportamento delle opzioni del socket multicast in base a vari stati delle opzioni socket.

Ad esempio, questa pagina descrive il comportamento quando l'opzione socket IP_ADD_SOURCE_MEMBERSHIP è impostata su un socket per cui l'opzione IP_ADD_SOURCE_MEMBERSHIP è già stata impostata con la coppia di gruppi/origine specificata nella stessa interfaccia di rete. È consentito chiamare IP_ADD_SOURCE_MEMBERSHIP nello stesso gruppo in un'interfaccia di rete diversa.

Questa pagina consente di progettare correttamente e risolvere i problemi delle applicazioni multicast di Windows Sockets.

Opzione socket iniziale Opzione socket successiva in conflitto Errore restituito Commenti
IP_ADD_MEMBERSHIP
IP_ADD_MEMBERSHIP WSAEADDRNOTAVAIL Non chiamare IP_ADD_MEMBERSHIP con lo stesso gruppo più di una volta nella stessa interfaccia di rete.
IP_ADD_SOURCE_MEMBERSHIP WSAEADDRNOTAVAIL Non chiamare IP_ADD_SOURCE_MEMBERSHIP con lo stesso gruppo chiamato in precedenza con IP_ADD_MEMBERSHIP nella stessa interfaccia di rete.
IP_DROP_SOURCE_MEMBERSHIP WSAEINVAL Usare invece IP_BLOCK_SOURCE.
IP_UNBLOCK_SOURCE WSAEINVAL Restituisce un errore durante il tentativo di sbloccare una coppia di gruppi/origine non bloccata in precedenza nella stessa interfaccia di rete.
IP_DROP_MEMBERSHIP Qualsiasi chiamata successiva nello stesso gruppo o coppia di gruppo/origine WSAEINVAL L'esecuzione di chiamate socket a un gruppo o a una coppia di origine/gruppo non è attualmente presente nell'elenco di inclusione (a causa dell'eliminazione dell'appartenenza o in caso contrario) genera un errore.
IP_ADD_SOURCE_MEMBERSHIP
IP_ADD_MEMBERSHIP WSAEADDRNOTAVAIL Non chiamare IP_ADD_MEMBERSHIP con lo stesso gruppo chiamato in precedenza con IP_ADD_SOURCE_MEMBERSHIP nella stessa interfaccia di rete.
IP_ADD_SOURCE_MEMBERSHIP WSAEADDRNOTAVAIL Non chiamare IP_ADD_SOURCE_MEMBERSHIP con la stessa coppia di gruppi/origine chiamata in precedenza con IP_ADD_SOURCE_MEMBERSHIP nella stessa interfaccia di rete.
IP_UNBLOCK_SOURCE WSAEINVAL Restituisce un errore durante il tentativo di sbloccare una coppia di gruppi/origine non bloccata in precedenza nella stessa interfaccia di rete.
IP_DROP_SOURCE_MEMBERSHIP
IP_UNBLOCK_SOURCE WSAEINVAL Restituisce un errore durante il tentativo di sbloccare una coppia di gruppi/origine non bloccata in precedenza nella stessa interfaccia di rete.
IP_DROP_SOURCE_MEMBERSHIP WSAEADDRNOTAVAIL Restituisce un errore durante il tentativo di eliminare una coppia di gruppo/origine non presente nell'elenco di inclusione nella stessa interfaccia di rete.
IP_BLOCK_SOURCE
IP_BLOCK_SOURCE WSAEADDRNOTAVAIL Restituisce un errore durante il tentativo di bloccare una coppia di gruppi/origine già bloccata nella stessa interfaccia di rete.
IP_ADD_SOURCE_MEMBERSHIP WSAEINVAL Usare invece IP_UNBLOCK_SOURCE.
IP_ADD_MEMBERSHIP WSAEINVAL Usare invece IP_UNBLOCK_SOURCE.
IP_UNBLOCK_SOURCE IP_UNBLOCK_SOURCE WSAEADDRNOTAVAIL Restituisce un errore durante il tentativo di sbloccare una coppia di gruppo/origine che non si trova nell'elenco bloccato nella stessa interfaccia di rete.