你怎么知道广播消息来自哪个接口?

How do you know which interface a broadcast message came from?

我有一个相当奇怪的情况,我将有多个接口连接到同一个网络。当我收到广播或多播消息时,我想知道它来自哪个接口。有办法在 C 中或理想情况下做到这一点 Python?

谢谢!

最明显的方法是绑定多个套接字,每个套接字仅绑定到 一个接口 - 不要听 0.0.0.0