Проект, над которым я работаю, представляет собой клиент-серверную архитектуру. В среде локальной сети я хочу, чтобы клиент мог автоматически определять адрес сервера. Я хочу избежать необходимости вручную настраивать каждый клиент с IP-адресом сервера. Каков наилучший способ сделать это? Вот некоторые альтернативы, о которых я думал:
- Сервер может прослушивать
широковещательные пакеты от клиентов.
Сообщение от клиента будет
запрос на IP-адрес
сервер. Сервер ответит своим адресом.
- Машина, на которой запущен сервер моего проекта, также может иметь
сервер связывания работает. Маршрутизатор локальной сети может
быть настроен на использование его в качестве одного из его
DNS-серверы.
- Я думаю, что видел это
есть библиотека bind. Это делает
значит, я могу построить сервис связывания
в мой сервер, так что связывание не
должны быть установлены на сервере?
Есть еще идеи? Что ты делал в прошлом? Каковы плюсы / минусы этих подходов и другие, которые могут быть предложены?
Спасибо за вашу помощь!