Я работаю над приложением, которое будет получать пакеты RTP от другой локальной службы по UDP. В начале протокола я получаю сообщение с IP-адресом, с которого я буду получать эти пакеты RTP, но номер порта будет указан как 0 (ноль) ... Я должен открыть свой сокет UDP, используя эфемерный порт. Мой ответ на данное сообщение будет содержать фактический порт, который я открыл, чтобы отправитель мог знать, куда направлять пакеты.
Моя сетевая библиотека представляет собой реализацию сокетов с boost::asio. Где найти четкую информацию, как открыть такой сокет без указания ненулевого порта, т.е. использовать эфемерный порт? Поиск в документации по ускорению для «эфемерного» не дает мне результатов в сети.
Конечно, я готов увидеть реальный пример, но было бы неплохо найти хорошую документацию.
Спасибо.