JmDNS descubrimiento de servicio en cliente-servidor
Estoy tratando de habilitar el descubrimiento de servicios en mi aplicación cliente-servidor usando JmDNS. Entiendo completamente el registro del servicio en el lado del servidor, con un código similar a este:
JmDNS jmdns = JmDNS.create(localhost);
jmdns.register(serviceInfo);
Sin embargo, tengo problemas para descubrir cómo hacer que mi cliente recupere el número de puerto y la dirección IP del servicio registrado y use estos datos para abrir una conexión TCP. He buscado ejemplos de cómo usar JmDNS pero fue en vano. ¿Alguien puede darme algunos ejemplos básicos? O si alguien tiene enlaces a buenos recursos / tutoriales en JmDNS, ¿podrían proporcionarlos?
Nota: JmDNS es una necesidad aquí, por lo que agradecería las respuestas relacionadas solo con JmDNS y que no ofrezcan una alternativa. Además, he mirado la API de JmDNS extensamente y todavía no puedo entenderlo, así que no publique un enlace a los documentos como recurso.
Gracias