Partager via


Comportement de l’option de socket de multidiffusion

Cette page décrit le comportement des options de socket multidiffusion en fonction des différents états des paramètres d’option de socket.

Par exemple, cette page décrit le comportement lorsque l’option de socket IP_ADD_SOURCE_MEMBERSHIP est définie sur un socket pour lequel l’option IP_ADD_SOURCE_MEMBERSHIP a déjà été définie avec la paire groupe/source spécifiée sur la même interface réseau. Il est autorisé à appeler IP_ADD_SOURCE_MEMBERSHIP sur le même groupe sur une autre interface réseau.

Cette page vous aide à concevoir et à résoudre les problèmes des applications de multidiffusion Windows Sockets.

Option de socket initial Option de socket suivante en conflit Erreur retournée Notes
IP_ADD_MEMBERSHIP
IP_ADD_MEMBERSHIP WSAEADDRNOTAVAIL N’appelez pas IP_ADD_MEMBERSHIP avec le même groupe plusieurs fois sur la même interface réseau.
IP_ADD_SOURCE_MEMBERSHIP WSAEADDRNOTAVAIL N’appelez pas IP_ADD_SOURCE_MEMBERSHIP avec le même groupe précédemment appelé avec IP_ADD_MEMBERSHIP sur la même interface réseau.
IP_DROP_SOURCE_MEMBERSHIP WSAEINVAL Utilisez IP_BLOCK_SOURCE à la place.
IP_UNBLOCK_SOURCE WSAEINVAL Retourne une erreur lors de la tentative de déblocage d’une paire groupe/source qui n’a pas été bloquée sur la même interface réseau.
IP_DROP_MEMBERSHIP Tout appel suivant sur le même groupe ou la même paire groupe/source WSAEINVAL L’exécution d’appels d’option de socket sur un groupe ou une paire groupe/source qui n’est pas actuellement dans la liste d’inclusion (en raison de la suppression de l’appartenance, ou d’une autre raison) entraîne une erreur.
IP_ADD_SOURCE_MEMBERSHIP
IP_ADD_MEMBERSHIP WSAEADDRNOTAVAIL N’appelez pas IP_ADD_MEMBERSHIP avec le même groupe précédemment appelé avec IP_ADD_SOURCE_MEMBERSHIP sur la même interface réseau.
IP_ADD_SOURCE_MEMBERSHIP WSAEADDRNOTAVAIL N’appelez pas IP_ADD_SOURCE_MEMBERSHIP avec la même paire groupe/source précédemment appelée avec IP_ADD_SOURCE_MEMBERSHIP sur la même interface réseau.
IP_UNBLOCK_SOURCE WSAEINVAL Retourne une erreur lors de la tentative de déblocage d’une paire groupe/source qui n’a pas été bloquée sur la même interface réseau.
IP_DROP_SOURCE_MEMBERSHIP
IP_UNBLOCK_SOURCE WSAEINVAL Retourne une erreur lors de la tentative de déblocage d’une paire groupe/source qui n’a pas été bloquée sur la même interface réseau.
IP_DROP_SOURCE_MEMBERSHIP WSAEADDRNOTAVAIL Retourne une erreur lors de la tentative de suppression d’une paire groupe/source qui ne figure pas dans la liste d’inclusion sur la même interface réseau.
IP_BLOCK_SOURCE
IP_BLOCK_SOURCE WSAEADDRNOTAVAIL Retourne une erreur lors de la tentative de blocage d’une paire groupe/source déjà bloquée sur la même interface réseau.
IP_ADD_SOURCE_MEMBERSHIP WSAEINVAL Utilisez IP_UNBLOCK_SOURCE à la place.
IP_ADD_MEMBERSHIP WSAEINVAL Utilisez IP_UNBLOCK_SOURCE à la place.
IP_UNBLOCK_SOURCE IP_UNBLOCK_SOURCE WSAEADDRNOTAVAIL Retourne une erreur lors de la tentative de déblocage d’une paire groupe/source qui ne figure pas dans la liste bloquée sur la même interface réseau.