UDP многоадресная рассылка с использованием различий Winsock API между XP и Vista

Похоже, что реализация, необходимая для настройки многоадресного сокета UDP, изменилась между Windows XP и Windows Vista. В частности:

Под Windows XP выдолжен вызовbind() прежде чем вы сможете ссылаться на какие-либо параметры сокета, относящиеся к групповой адресации.

Тем не менее, под Windows Vista, выне должен вызовbind() при работе с многоадресными сокетами.

Сбой любого из этих двух пунктов приводит к ошибке сокета во время выполнения.

Я схожу с ума, или другие люди тоже видели это? Есть ли лучшее решение, чем условная компиляция вызова bind ()?

Ответы на вопрос(3)

Ваш ответ на вопрос