Я пытаюсь включить обнаружение службы в своем клиент-серверном приложении с помощью JmDNS. Я полностью понимаю реестр служб на стороне сервера, с кодом, который напоминает это:
JmDNS jmdns = JmDNS.create(localhost);
jmdns.register(serviceInfo);
Однако у меня возникли проблемы с выяснением того, как мой клиент получает номер порта и IP-адрес из зарегистрированной службы и использует эти данные для открытия TCP-соединения. Я искал примеры использования JmDNS, но безрезультатно. Может ли кто-нибудь здесь дать мне несколько простых примеров? Или, если у кого есть какие-либо ссылки на хорошие ресурсы/учебники на JmDNS, они могли бы предоставить их?
Примечание. JmDNS является обязательным условием, поэтому я буду благодарен за ответы, относящиеся только к JmDNS, и не предлагаю альтернативу. Кроме того, я подробно рассмотрел JmDNS API и все еще не могу понять, поэтому, пожалуйста, не размещайте ссылку на документы в качестве ресурса.
Спасибо.