Verhalten der Multicast-Socketoption
Auf dieser Seite wird das Verhalten von Multicast-Socketoptionen beschrieben, die auf verschiedenen Socketoptionseinstellungen basieren.
Auf dieser Seite wird beispielsweise das Verhalten beschrieben, wenn die IP_ADD_SOURCE_MEMBERSHIP Socketoption für einen Socket festgelegt wird, für den die Option IP_ADD_SOURCE_MEMBERSHIP bereits mit dem angegebenen Gruppen-Quell-Paar 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 beim ordnungsgemäßen Entwerfen und Behandeln von Windows Sockets-Multicastanwendungen.
Anfängliche Socketoption | Nachfolgende Socketoption in Konflikt | Fehler zurückgegeben | Bemerkungen |
---|---|---|---|
IP_ADD_MEMBERSHIP |
IP_ADD_MEMBERSHIP | WSAEADDRNOTAVAIL | Rufen Sie IP_ADD_MEMBERSHIP mit derselben Gruppe nicht mehrmals auf derselben Netzwerkschnittstelle auf. |
IP_ADD_SOURCE_MEMBERSHIP | WSAEADDRNOTAVAIL | Rufen Sie IP_ADD_SOURCE_MEMBERSHIP nicht 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 | Jeder nachfolgende Aufruf für dieselbe Gruppe oder gruppe/ein Quellpaar | WSAEINVAL | Das Ausführen von Socketoptionsaufrufen für eine Gruppe oder ein Gruppen-/Quellpaar, das sich derzeit nicht in der Einschlussliste befindet (aufgrund des Löschens der Mitgliedschaft oder anderweitig), führt zu einem Fehler. |
IP_ADD_SOURCE_MEMBERSHIP |
IP_ADD_MEMBERSHIP | WSAEADDRNOTAVAIL | Rufen Sie IP_ADD_MEMBERSHIP nicht 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 Gruppe/Quell-Paar zu löschen, das sich nicht in der Einschlussliste auf derselben Netzwerkschnittstelle befindet. | |
IP_BLOCK_SOURCE |
IP_BLOCK_SOURCE | WSAEADDRNOTAVAIL | Gibt einen Fehler zurück, wenn versucht wird, ein Gruppen-Quell-Paar 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-Quell-Paares aufzuheben, das sich nicht in der Blockierten Liste auf derselben Netzwerkschnittstelle befindet. |