use*_*888 5 python linux multicast ipv4
有很多使用特定网络接口(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的类似讨论 如何向第一个NIC组播(发送)?
提前致谢。
您已将“ 如何组播(发送)”链接到第一个NIC的问题?提到您可以使用IP_MULTICAST_IF
:
sock.setsockopt(socket.IPPROTO_IP, socket.IP_MULTICAST_IF, socket.inet_aton(addr))
Run Code Online (Sandbox Code Playgroud)