У меня есть программа на C++ на компьютере. У меня также есть приложение для Android (версия Android > 4.0). Оба обмениваются данными через сокет TCP. Программа C++ — это серверный сокет, а приложение для Android — клиентский сокет.
Теперь это хорошо работает, если я укажу своему приложению для Android, что такое порт и IP-адрес сервера C++. Я хотел бы иметь возможность обнаружить мою программу на C++ с устройства Android. После некоторых исследований я обнаружил, что могу транслировать по сети сообщение из программы на C++, содержащее IP-адрес и порт компьютера. Затем моя программа для Android будет прослушивать широковещательный адрес, пока не прослушает широковещательное сообщение сервера.
Я не знаю, как это сделать на С++... Это хорошая идея? Если да, то как я могу это сделать? Если нет, то что было бы лучше?
Спасибо!