Чтобы получить многоадресную рассылку на моем сетевом адаптере не по умолчанию (dvb), я делаю следующее:
- открываем сокет (AF_INET, SOCK_DGRAM)
- присоединяем адрес многоадресной рассылки с IP_ADD_MEMBERSHIP наинтерфейс dvb
- связывает адрес многоадресной рассылки (обратите внимание, что распространенной ошибкой является привязка "0.0.0.0", а затем получение на этом сокете даже многоадресной рассылки, которая вам не интересна) и порт
на данный момент единственный способ получить необходимые многоадресные пакеты - это добавить в таблицу маршрутизации правило для доступа к сети, в которой отправитель (другая сеть) проходит через dvb, как если бы dvb должен ответить на многоадресную рассылку.отправитель;скажем, своего рода режим многоадресной рассылки отправителя.Кто-нибудь знает, что происходит?Проблема меня раздражает, потому что в принципе я не знаю ip отправителя.