Были другие вопросы относительно предмета проверки доступности и доступности портов сокетов.
Как можно было бы искать порт для прослушиванияна динамически в C / C ++?
Основной процесс, который я пытаюсь выполнить, таков:
- Клиент запускается
- Клиент находит открытый порт XYZ и прослушивает его.
- Клиент передает основное сообщение «Я здесь» через UDP-дейтаграммы на сервер с информацией о порте.
- Клиент и сервер могут связываться.
Я знаю, что вы можете выполнить что-то вроде этогоесли вы выберете произвольный номер порта и попробуйте bind ing для него.Если это не удалось, увеличьте число и повторите попытку, пока не получите успешное «связывание».
Есть ли более элегантный способ сделать это?Кажется, что-то вроде хаки.