Я программирую приложение для Android, позволяющее отправлять сообщения между устройствами, которые подключены к одной локальной сети. Я закончил часть программирования сокетов, каждое устройство может быть сервером или клиентом, один клиент может одновременно подключаться только к одному серверу (и наоборот). Проблема в том, что мне нужно знать IP-адрес сервера, к которому я хочу подключиться, а затем ввести его вручную на стороне клиента.
Я пытаюсь установить функцию, подобную многопользовательскому режиму игры: вы нажимаете кнопку «Показать», и все доступные хосты (в моем приложении это серверы) будут отображаться, затем я могу выбрать хозяин я хочу. Но я понятия не имею, как этого достичь или с чего начать.
Любая помощь будет оценена. Большое спасибо!