Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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. |