Partager via


Comportement de l’option de socket 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 de 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 en conflit Erreur retournée Remarques
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 plutôt IP_BLOCK_SOURCE.
IP_UNBLOCK_SOURCE WSAEINVAL Retourne une erreur lors de la tentative de débloquer une paire de groupe/source qui n’a pas déjà été bloquée sur la même interface réseau.
IP_DROP_MEMBERSHIP Tout appel ultérieur sur la même paire de groupe ou de groupe/source WSAEINVAL L’exécution d’appels d’option de socket sur une paire de groupes ou de groupes/sources qui ne se trouve pas actuellement dans la liste d’inclusion (en raison de la suppression de l’appartenance ou d’une autre) 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 de 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ébloquer une paire de groupe/source qui n’a pas déjà é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ébloquer une paire de groupe/source qui n’a pas déjà é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 de groupes/sources qui n’est 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 de 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ébloquer une paire de groupe/source qui n’est pas dans la liste bloquée sur la même interface réseau.