Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
На этой странице описывается поведение параметров сокета многоадресной рассылки на основе различных состояний параметров сокета.
Например, на этой странице описывается поведение, если параметр сокета IP_ADD_SOURCE_MEMBERSHIP установлен в сокете, для которого параметр IP_ADD_SOURCE_MEMBERSHIP уже установлен с указанной парой группы или источника в одном сетевом интерфейсе. Можно вызывать IP_ADD_SOURCE_MEMBERSHIP в той же группе в другой сетевой интерфейс.
Эта страница помогает правильно разрабатывать и устранять неполадки с многоадресными приложениями сокетов Windows.
| Начальный параметр сокета | Конфликтующий последующий параметр сокета | Возвращена ошибка | Замечания |
|---|---|---|---|
| IP_ADD_MEMBERSHIP |
IP_ADD_MEMBERSHIP | WSAEADDRNOTAVAIL | Не вызывайте IP_ADD_MEMBERSHIP с одной группой несколько раз в одном сетевом интерфейсе. |
| IP_ADD_SOURCE_MEMBERSHIP | WSAEADDRNOTAVAIL | Не вызывайте IP_ADD_SOURCE_MEMBERSHIP с той же группой, которая ранее вызывалась с IP_ADD_MEMBERSHIP в том же сетевом интерфейсе. | |
| IP_DROP_SOURCE_MEMBERSHIP | WSAEINVAL | Вместо этого используйте IP_BLOCK_SOURCE. | |
| IP_UNBLOCK_SOURCE | WSAEINVAL | Возвращает ошибку при попытке разблокировать пару группы или источника, которая ранее не была заблокирована в одном сетевом интерфейсе. | |
| IP_DROP_MEMBERSHIP | Любой последующий вызов в той же группе или группе или исходной паре | WSAEINVAL | Выполнение вызовов сокета для пары групп или группы или источника, не в настоящее время в списке включения (из-за удаления членства или в противном случае) приводит к ошибке. |
| IP_ADD_SOURCE_MEMBERSHIP |
IP_ADD_MEMBERSHIP | WSAEADDRNOTAVAIL | Не вызывайте IP_ADD_MEMBERSHIP с той же группой, которая ранее вызывалась с IP_ADD_SOURCE_MEMBERSHIP в одном сетевом интерфейсе. |
| IP_ADD_SOURCE_MEMBERSHIP | WSAEADDRNOTAVAIL | Не вызывайте IP_ADD_SOURCE_MEMBERSHIP с той же парой групп или источника, которые ранее были вызваны IP_ADD_SOURCE_MEMBERSHIP в одном сетевом интерфейсе. | |
| IP_UNBLOCK_SOURCE | WSAEINVAL | Возвращает ошибку при попытке разблокировать пару группы или источника, которая ранее не была заблокирована в одном сетевом интерфейсе. | |
| IP_DROP_SOURCE_MEMBERSHIP |
IP_UNBLOCK_SOURCE | WSAEINVAL | Возвращает ошибку при попытке разблокировать пару группы или источника, которая ранее не была заблокирована в одном сетевом интерфейсе. |
| IP_DROP_SOURCE_MEMBERSHIP | WSAEADDRNOTAVAIL | Возвращает ошибку при попытке удалить пару групп или источника, которая не находится в списке включения в одном сетевом интерфейсе. | |
| IP_BLOCK_SOURCE |
IP_BLOCK_SOURCE | WSAEADDRNOTAVAIL | Возвращает ошибку при попытке заблокировать пару групп или источника, которая уже заблокирована в том же сетевом интерфейсе. |
| IP_ADD_SOURCE_MEMBERSHIP | WSAEINVAL | Вместо этого используйте IP_UNBLOCK_SOURCE. | |
| IP_ADD_MEMBERSHIP | WSAEINVAL | Вместо этого используйте IP_UNBLOCK_SOURCE. | |
| IP_UNBLOCK_SOURCE | IP_UNBLOCK_SOURCE | WSAEADDRNOTAVAIL | Возвращает ошибку при попытке разблокировать пару групп или источника, которая не находится в списке заблокированных в одном сетевом интерфейсе. |