Как привязать сокет к нескольким интерфейсам
После нескольких часов поиска в интернете я все еще не смог найти ответ на свой вопрос.
Моя задача состоит в том, чтобы создать сервер, который принимает сокеты из переменного числа интерфейсов (заданных в файле конфигурации какeth0, eth1, etc.
).
Какой самый простой способ сделать это?
Есть ли способ привязать один сокет к нескольким интерфейсам? Я еще не нашел способ сделать это.
Или я должен использоватьINADDR_ANY
и как-то узнать интерфейс, с которого был отправлен пакет?
Есть ли другой способ справиться с этой проблемой?