Я создаю сокет UDP для клиента UDP и отправляю пакеты UDP с разными номерами портов и жду ответа от пункта назначения в течение определенного времени.
Я сомневаюсь ... Возможно ли повторно привязать сокет UDP к нескольким номерам портов (даже IP-адресам) к одному и тому же сокету FD, не закрывая сокет ?? (Я не могу использовать RAW сокеты: ()
EDIT1: Я пытался связать два разных дескриптора файла сокета с одинаковым IP-адресом и номером порта, но я смешал результаты .. (Для обоих дескрипторов файла сокета я устанавливаю опцию SO_REUSEADDR).
В ядре Linux 2.6.8
First Socket FD - успешно связывается.
Second Socket FD: возвращает ошибку 98 о том, что адрес уже используется.
В ядре Linux 2.6.24
First Socket FD: успешно связывается
Второй разъем FD: успешно связывается