Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tato stránka popisuje chování možností vícesměrového soketu na základě různých stavů nastavení možností soketu.
Tato stránka například popisuje chování při nastavení možnosti IP_ADD_SOURCE_MEMBERSHIP soketu na soketu, pro který už byla možnost IP_ADD_SOURCE_MEMBERSHIP nastavena se zadanou dvojicí skupin nebo zdrojů ve stejném síťovém rozhraní. Je povoleno volat IP_ADD_SOURCE_MEMBERSHIP ve stejné skupině na jiném síťovém rozhraní.
Tato stránka vám pomůže při správném návrhu a řešení potíží s aplikacemi vícesměrového vysílání Windows Sockets.
| Možnost počátečního soketu | Konfliktní následná možnost soketu | Vrácená chyba | Poznámky |
|---|---|---|---|
| IP_ADD_MEMBERSHIP |
IP_ADD_MEMBERSHIP | WSAEADDRNOTAVAIL | Nevolejte IP_ADD_MEMBERSHIP se stejnou skupinou více než jednou ve stejném síťovém rozhraní. |
| IP_ADD_SOURCE_MEMBERSHIP | WSAEADDRNOTAVAIL | Nevolejte IP_ADD_SOURCE_MEMBERSHIP se stejnou skupinou, která byla dříve volána s IP_ADD_MEMBERSHIP ve stejném síťovém rozhraní. | |
| IP_DROP_SOURCE_MEMBERSHIP | WSAEINVAL | Místo toho použijte IP_BLOCK_SOURCE. | |
| IP_UNBLOCK_SOURCE | WSAEINVAL | Vrátí chybu při pokusu o odblokování dvojice skupin nebo zdrojů, která nebyla dříve blokována ve stejném síťovém rozhraní. | |
| IP_DROP_MEMBERSHIP | Jakékoli následné volání stejné skupiny nebo skupiny nebo zdrojové dvojice | WSAEINVAL | Volání možností soketu u dvojice skupin nebo skupin nebo zdrojů, které nejsou aktuálně v seznamu zahrnutí (kvůli vyřazení členství nebo jinak), způsobí chybu. |
| IP_ADD_SOURCE_MEMBERSHIP |
IP_ADD_MEMBERSHIP | WSAEADDRNOTAVAIL | Nevolejte IP_ADD_MEMBERSHIP se stejnou skupinou, která byla dříve volána s IP_ADD_SOURCE_MEMBERSHIP ve stejném síťovém rozhraní. |
| IP_ADD_SOURCE_MEMBERSHIP | WSAEADDRNOTAVAIL | Nevolejte IP_ADD_SOURCE_MEMBERSHIP se stejnou skupinou nebo zdrojovým párem dříve volaným s IP_ADD_SOURCE_MEMBERSHIP ve stejném síťovém rozhraní. | |
| IP_UNBLOCK_SOURCE | WSAEINVAL | Vrátí chybu při pokusu o odblokování dvojice skupin nebo zdrojů, která nebyla dříve blokována ve stejném síťovém rozhraní. | |
| IP_DROP_SOURCE_MEMBERSHIP |
IP_UNBLOCK_SOURCE | WSAEINVAL | Vrátí chybu při pokusu o odblokování dvojice skupin nebo zdrojů, která nebyla dříve blokována ve stejném síťovém rozhraní. |
| IP_DROP_SOURCE_MEMBERSHIP | WSAEADDRNOTAVAIL | Vrátí chybu při pokusu o vyřazení páru skupiny nebo zdroje, který není v seznamu zahrnutí ve stejném síťovém rozhraní. | |
| IP_BLOCK_SOURCE |
IP_BLOCK_SOURCE | WSAEADDRNOTAVAIL | Vrátí chybu při pokusu o blokování páru skupiny nebo zdroje, který je již blokován ve stejném síťovém rozhraní. |
| IP_ADD_SOURCE_MEMBERSHIP | WSAEINVAL | Místo toho použijte IP_UNBLOCK_SOURCE. | |
| IP_ADD_MEMBERSHIP | WSAEINVAL | Místo toho použijte IP_UNBLOCK_SOURCE. | |
| IP_UNBLOCK_SOURCE | IP_UNBLOCK_SOURCE | WSAEADDRNOTAVAIL | Vrátí chybu při pokusu o odblokování páru skupiny nebo zdroje, který není v seznamu blokovaných na stejném síťovém rozhraní. |