Multicastsocket-Optionsverhalten
Auf dieser Seite wird das Verhalten von Multicastsocketoptionen basierend auf verschiedenen Socketoptionseinstellungszuständen beschrieben.
Auf dieser Seite wird beispielsweise das Verhalten beschrieben, wenn die IP ADD _ _ SOURCE _ MEMBERSHIP-Socketoption für einen Socket festgelegt ist, für den die OPTION IP _ ADD SOURCE MEMBERSHIP bereits mit dem _ _ angegebenen Gruppen-/Quellpaar auf derselben Netzwerkschnittstelle festgelegt wurde. Es ist zulässig, IP _ ADD SOURCE MEMBERSHIP für dieselbe Gruppe auf einer anderen Netzwerkschnittstelle _ aufzurufen. _
Diese Seite unterstützt Sie bei der ordnungsgemäßen Entwicklung und Problembehandlung Windows Sockets-Multicastanwendungen.
| Anfängliche Socketoption | In Konfliktstehende nachfolgende Socketoption | Zurückgegebener Fehler | Bemerkungen |
|---|---|---|---|
| IP_ADD_MEMBERSHIP |
IP_ADD_MEMBERSHIP | WSAEADDRNOTAVAIL | Rufen Sie IP_ADD_MEMBERSHIP mit derselben Gruppe nicht mehr als einmal auf derselben Netzwerkschnittstelle auf. |
| IP_ADD_SOURCE_MEMBERSHIP | WSAEADDRNOTAVAIL | Rufen Sie nicht IP_ADD_SOURCE_MEMBERSHIP mit derselben Gruppe auf, die zuvor mit IP_ADD_MEMBERSHIP auf derselben Netzwerkschnittstelle aufgerufen wurde. | |
| IP_DROP_SOURCE_MEMBERSHIP | WSAEINVAL | Verwenden Sie stattdessen IP_BLOCK_SOURCE. | |
| IP_UNBLOCK_SOURCE | WSAEINVAL | Gibt einen Fehler zurück, wenn versucht wird, die Blockierung eines Gruppen-/Quellpaars aufzuheben, das zuvor nicht auf derselben Netzwerkschnittstelle blockiert wurde. | |
| IP_DROP_MEMBERSHIP | Alle nachfolgenden Aufrufe für dieselbe Gruppe oder Gruppe bzw. das gleiche Quellpaar | WSAEINVAL | Socketoptionsaufrufe für eine Gruppe oder ein Gruppen-/Quellpaar, die derzeit nicht in der Aufnahmeliste enthalten sind (aufgrund des Löschens der Mitgliedschaft oder anderweitig), führen zu einem Fehler. |
| IP_ADD_SOURCE_MEMBERSHIP |
IP_ADD_MEMBERSHIP | WSAEADDRNOTAVAIL | Rufen Sie nicht IP_ADD_MEMBERSHIP mit derselben Gruppe auf, die zuvor mit IP_ADD_SOURCE_MEMBERSHIP auf derselben Netzwerkschnittstelle aufgerufen wurde. |
| IP_ADD_SOURCE_MEMBERSHIP | WSAEADDRNOTAVAIL | Rufen Sie IP_ADD_SOURCE_MEMBERSHIP nicht mit demselben Gruppen-/Quellpaar auf, das zuvor mit IP_ADD_SOURCE_MEMBERSHIP auf derselben Netzwerkschnittstelle aufgerufen wurde. | |
| IP_UNBLOCK_SOURCE | WSAEINVAL | Gibt einen Fehler zurück, wenn versucht wird, die Blockierung eines Gruppen-/Quellpaars aufzuheben, das zuvor nicht auf derselben Netzwerkschnittstelle blockiert wurde. | |
| IP_DROP_SOURCE_MEMBERSHIP |
IP_UNBLOCK_SOURCE | WSAEINVAL | Gibt einen Fehler zurück, wenn versucht wird, die Blockierung eines Gruppen-/Quellpaars aufzuheben, das zuvor nicht auf derselben Netzwerkschnittstelle blockiert wurde. |
| IP_DROP_SOURCE_MEMBERSHIP | WSAEADDRNOTAVAIL | Gibt einen Fehler zurück, wenn versucht wird, ein Gruppen-/Quellpaar zu löschen, das nicht in der Aufnahmeliste derselben Netzwerkschnittstelle enthalten ist. | |
| IP_BLOCK_SOURCE |
IP_BLOCK_SOURCE | WSAEADDRNOTAVAIL | Gibt einen Fehler zurück, wenn versucht wird, ein Gruppen-/Quellpaar zu blockieren, das bereits auf derselben Netzwerkschnittstelle blockiert ist. |
| IP_ADD_SOURCE_MEMBERSHIP | WSAEINVAL | Verwenden Sie stattdessen IP_UNBLOCK_SOURCE. | |
| IP_ADD_MEMBERSHIP | WSAEINVAL | Verwenden Sie stattdessen IP_UNBLOCK_SOURCE. | |
| IP_UNBLOCK_SOURCE | IP_UNBLOCK_SOURCE | WSAEADDRNOTAVAIL | Gibt einen Fehler zurück, wenn versucht wird, die Blockierung eines Gruppen-/Quellpaars aufzuheben, das nicht in der Sperrliste auf derselben Netzwerkschnittstelle enthalten ist. |