Udostępnij przez


Zachowanie opcji gniazda multiemisji

Na tej stronie opisano zachowanie opcji gniazd multiemisji na podstawie różnych stanów ustawień opcji gniazda.

Na przykład na tej stronie opisano zachowanie, gdy opcja gniazda IP_ADD_SOURCE_MEMBERSHIP jest ustawiona na gniazdo, dla którego opcja IP_ADD_SOURCE_MEMBERSHIP została już ustawiona z określoną parą grupową/źródłową w tym samym interfejsie sieciowym. Dozwolone jest wywoływanie IP_ADD_SOURCE_MEMBERSHIP w tej samej grupie w innym interfejsie sieciowym.

Ta strona pomaga we właściwym projektowaniu i rozwiązywaniu problemów z aplikacjami multiemisji Windows Sockets.

Opcja początkowego gniazda Opcja kolejnych gniazd powodująca konflikt Zwrócony błąd Uwagi
IP_ADD_MEMBERSHIP
IP_ADD_MEMBERSHIP WSAEADDRNOTAVAIL Nie należy wywoływać IP_ADD_MEMBERSHIP z tą samą grupą więcej niż raz w tym samym interfejsie sieciowym.
IP_ADD_SOURCE_MEMBERSHIP WSAEADDRNOTAVAIL Nie należy wywoływać IP_ADD_SOURCE_MEMBERSHIP z tą samą grupą wcześniej wywoływaną za pomocą IP_ADD_MEMBERSHIP w tym samym interfejsie sieciowym.
IP_DROP_SOURCE_MEMBERSHIP WSAEINVAL Zamiast tego użyj IP_BLOCK_SOURCE.
IP_UNBLOCK_SOURCE WSAEINVAL Zwraca błąd podczas próby odblokowania pary grupowej/źródłowej, która nie została wcześniej zablokowana w tym samym interfejsie sieciowym.
IP_DROP_MEMBERSHIP Każde kolejne wywołanie tej samej grupy lub grupy/pary źródłowej WSAEINVAL Wykonywanie wywołań opcji gniazda dla grupy lub grupy/pary źródłowej nie znajduje się obecnie na liście dołączania (z powodu porzucania członkostwa lub w inny sposób) powoduje błąd.
IP_ADD_SOURCE_MEMBERSHIP
IP_ADD_MEMBERSHIP WSAEADDRNOTAVAIL Nie należy wywoływać IP_ADD_MEMBERSHIP z tą samą grupą wcześniej wywoływaną za pomocą IP_ADD_SOURCE_MEMBERSHIP w tym samym interfejsie sieciowym.
IP_ADD_SOURCE_MEMBERSHIP WSAEADDRNOTAVAIL Nie należy wywoływać IP_ADD_SOURCE_MEMBERSHIP z tą samą parą grup/źródłową wcześniej wywoływaną z IP_ADD_SOURCE_MEMBERSHIP w tym samym interfejsie sieciowym.
IP_UNBLOCK_SOURCE WSAEINVAL Zwraca błąd podczas próby odblokowania pary grupowej/źródłowej, która nie została wcześniej zablokowana w tym samym interfejsie sieciowym.
IP_DROP_SOURCE_MEMBERSHIP
IP_UNBLOCK_SOURCE WSAEINVAL Zwraca błąd podczas próby odblokowania pary grupowej/źródłowej, która nie została wcześniej zablokowana w tym samym interfejsie sieciowym.
IP_DROP_SOURCE_MEMBERSHIP WSAEADDRNOTAVAIL Zwraca błąd podczas próby porzucenia pary grupowej/źródłowej, która nie znajduje się na liście dołączania w tym samym interfejsie sieciowym.
IP_BLOCK_SOURCE
IP_BLOCK_SOURCE WSAEADDRNOTAVAIL Zwraca błąd podczas próby zablokowania pary grupowej/źródłowej, która jest już zablokowana w tym samym interfejsie sieciowym.
IP_ADD_SOURCE_MEMBERSHIP WSAEINVAL Zamiast tego użyj IP_UNBLOCK_SOURCE.
IP_ADD_MEMBERSHIP WSAEINVAL Zamiast tego użyj IP_UNBLOCK_SOURCE.
IP_UNBLOCK_SOURCE IP_UNBLOCK_SOURCE WSAEADDRNOTAVAIL Zwraca błąd podczas próby odblokowania pary grupowej/źródłowej, która nie znajduje się na liście zablokowanych w tym samym interfejsie sieciowym.