JmDNS service discovery in client-server

Я пытаюсь включить обнаружение сервисов в моем клиент-серверном приложении с помощью JmDNS. Я полностью понимаю реестр сервисов на стороне сервера, код выглядит примерно так:

JmDNS jmdns = JmDNS.create(localhost);
jmdns.register(serviceInfo);

Однако у меня возникают проблемы с тем, как заставить клиента получить номер порта и IP-адрес от зарегистрированного сервиса и использовать эти данные для открытия TCP-соединения. Я искал примеры использования JmDNS, но безрезультатно. Может ли кто-нибудь здесь дать мне несколько базовых примеров? Или если у кого-то есть ссылки на хорошие ресурсы/учебники по JmDNS, не могли бы они их предоставить?

Примечание: JmDNS здесь необходима, поэтому я буду признателен за ответы, относящиеся только к JmDNS и не предлагающие альтернативы. Кроме того, я подробно изучил API JmDNS, но все еще не могу разобраться в нем, поэтому, пожалуйста, не публикуйте ссылку на документацию в качестве ресурса.

Спасибо.

11
задан Richard Stokes 17 November 2011 в 21:00
поделиться