Оборудование: 1) Сетевой контроллер: Qualcomm Atheros QCA6174 802.11ac Беспроводной сетевой адаптер (версия 32)
2) Контроллер Ethernet: Realtek Semiconductor Co., Ltd. RTL8111 / 8168/8411 PCI Express Gigabit Ethernet Controller (версия 12)
ОС: Linux Mint Cinnamon 18.3 64-bit (на основе Ubuntu); Ядро: ядро Linux 4.10.0-38-generic
gcc (Ubuntu 5.4.0-6ubuntu1 ~ 16.04.9) 5.4.0 20160609
Я провел некоторое исследование об использовании нескольких интерфейсов в программе. По словам одного из самых популярных руководств https://beej.us/ (пример поля) это должно быть очень легко. Но если проводное соединение доступно даже после setsocketopt с SO_BINDTODEVICE, сокет продолжает использовать проводное соединение. У кого-нибудь есть идеи, можно ли создать программу, использующую несколько интерфейсов? Или это должны быть две разные программы и команды маршрутизации linux?
Глобальная цель заключается в создании клиент-серверного программного обеспечения многоадресной потоковой передачи, в котором на стороне клиента будут доступны функции балансировки нагрузки и интерфейса восстановления.
Если есть какие-либо способы решения этих задач, буду рад видеть.
Задача ещё не решена.
Других решений пока нет …