So binden Sie einen Socket an mehrere Schnittstellen

Nach stundenlangem Suchen im Internet konnte ich immer noch keine Antwort auf mein Problem finden.

Meine Aufgabe ist es, einen Server zu erstellen, der Sockets von einer variablen Anzahl von Schnittstellen akzeptiert (angegeben in einer Konfigurationsdatei alseth0, eth1, etc.).

Was ist der einfachste Weg, dies zu tun? Gibt es eine Möglichkeit, einen Socket an mehrere Schnittstellen zu binden? Ich habe noch keinen Weg gefunden, das zu tun.
Oder muss ich verwendenINADDR_ANY und irgendwie herausfinden, von welcher Schnittstelle das Paket gesendet wurde?

Gibt es eine andere Möglichkeit, mit diesem Problem umzugehen?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage