#java #client-server #serversocket
#java #клиент-сервер #serversocket
Вопрос:
Я хочу запрограммировать игру, которая использует опцию клиент-сервер для сети.
Для этого мне нужно иметь возможность получить список всех пользователей, которые размещают сервер на своем компьютере, но для класса сокета требуется имя компьютера. Возможно ли получить этот список, и если да, то как?
Большое вам спасибо
Комментарии:
1. вы можете использовать UDP и многоадресную / широковещательную рассылку, чтобы найти компьютеры в сети, которые ответят на вызов
2. jini— now apache river был создан для решения этой проблемы
Ответ №1:
Вы могли бы использовать MulticastSocket
на клиенте для прослушивания широковещательных UDP-пакетов с сервера. Смотрите широковещательную рассылку нескольким получателям, и пусть ваш сервер отправляет по одному из них каждые несколько секунд.
Комментарии:
1. что, если в локальной сети было несколько серверов, к которым пользователь хочет подключиться. Я хочу получить список всех серверов в сети.