Как указать многоадресный интерфейс SEND в Python? - PullRequest
5 голосов
/ 14 марта 2012

Существует довольно много примеров получения многоадресных сообщений со специальным сетевым интерфейсом (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 Как выполнить многоадресную передачу (отправку) на первый сетевой адаптер?

Заранее спасибо.

1 Ответ

5 голосов
/ 14 марта 2012

Вопрос, который вы связали Как выполнить многоадресную передачу (отправку) на первый сетевой адаптер? упоминает, что вы можете использовать IP_MULTICAST_IF:

sock.setsockopt(socket.IPPROTO_IP, socket.IP_MULTICAST_IF, socket.inet_aton(addr))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...