Как многоадресно (отправить) на первый сетевой адаптер?

Недавно я обнаружил, что если у меня есть подключение удаленного доступа (это для киоска) и подключение к локальной сети, когда подключение удаленного доступа (с доступом в Интернет), мой многоадресный sendto будет по умолчанию для подключения удаленного доступа а не мой сетевой адаптер. Это заставило многоадресную рассылку подключаться к коммутируемому соединению, а не к моей локальной сети, в которой есть несколько многоадресных подписчиков.

Я понимаю, что мне нужно использовать IP_MULTICAST_IF, чтобы установить интерфейс для моего многоадресного сокета. Вопрос в том, как мне перечислить интерфейсы и как использовать IP_MULTICAST_IF в setsockopt? В киоске Windows XP Embedded всегда будет только один сетевой адаптер для локальной сети. Как мне получить этот интерфейс и передать его IP-адрес (это то, что IP_MULTICAST_IF ожидает ??) в setsockopt?

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

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