Sdílet prostřednictvím


Chování možností soketu vícesměrového vysílání

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í.