Я создаю UDP-сокет для UDP-клиента и отправляю UDP-пакеты с разными номерами портов и жду ответа от пункта назначения в течение определенного времени.
Сомневаюсь ... Можно ли повторно привязать сокет UDP к нескольким номерам портов (даже IP-адресу) к одному и тому же FD сокета без закрытия сокета ?? (Я не могу использовать сокеты RAW :()
РЕДАКТИРОВАТЬ1: Я попытался связать два разных файловых дескриптора сокета с одинаковыми IP-адресом и номером порта, но получил смешанные результаты ... (Для обоих файловых дескрипторов сокета я устанавливаю параметр SO_REUSEADDR).
В ядре Linux 2.6.8
Первый Socket FD - связывается успешно.
Second Socket FD: возвращает ошибку 98, сообщающую, что адрес уже используется.
В ядре Linux 2.6.24
First Socket FD: успешно связывается
Second Socket FD: успешно связывается