У меня есть два сетевых интерфейса, и я пытаюсь выполнить привязку к одному и тому же порту UDP на обоих из них, но получаю сообщение об ошибке, когда пытаюсь выполнить привязку ко второму, EADDRINUSE
. Когда я привязываюсь к сокетам, я передаю sockaddr*
, где я настроил порт и уникальный IP-адрес для использования.
Должен ли я использовать параметр сокета SO_REUSEADDR
? Разрешит ли это получение сообщений в любом сокете или они будут отправляться в сокет, который соответствует IP-адресу, к которому они привязаны?