Существует довольно много примеров получения многоадресных сообщений со специальным сетевым интерфейсом (NIC, например, eth0, 127.0.0.1 и т. Д.).Тем не менее, существует немного дискуссий / примеров о том, как ОТПРАВИТЬ многоадресные (UDP) сообщения на определенный интерфейс, например, локальный цикл (127.0.0.1) вместо eth0 по умолчанию.
Справочная информация: RedHat Linux, Python, 224.1.1.1 5005
Пример кода Python в Многоадресная передача в Python
Аналогичное обсуждение для IPv6 Как отправлять многоадресные пакеты через специальный интерфейс в Linux
Аналогичное обсуждение для Windows Как выполнить многоадресную передачу (отправку) на первый сетевой адаптер?
Заранее спасибо.
Вопрос, который вы связали Как выполнить многоадресную передачу (отправку) на первый сетевой адаптер? упоминает, что вы можете использовать IP_MULTICAST_IF:
IP_MULTICAST_IF
sock.setsockopt(socket.IPPROTO_IP, socket.IP_MULTICAST_IF, socket.inet_aton(addr))