Ich habe zuvor die JmDNS- Java-Bibliothek verwendet, um die Dienstermittlung unter Windows zu implementieren.
Wenn Sie Client / Server-Software in Java schreiben möchten, die auf mDNS basierende Zero-Configuration-Service-Erkennung verwendet, würde ich die Verwendung von JmDNS empfehlen. Das Projekt scheint jedoch nicht aktiv zu sein.
Wenn Sie einfach Dienste in Ihrem Netzwerk suchen müssen, habe ich vor einigen Jahren ein einfaches Java-Programm geschrieben, das JmDNS verwendet. Sie können das Glas von meiner Dropbox herunterladen (alle Abhängigkeiten sind in einem Paket enthalten): https://dl.dropboxusercontent.com/u/16311400/BonjourServiceDisco.jar
Zur Ausführung dieses Programms benötigen Sie Java und eine Windows-Befehlsshell:
java -jar BonjourServiceDisoc.jar
Leider habe ich den Quellcode verlegt, aber aus dem Speicher ruft er einfach ein oder zwei API-Aufrufe an JmDNS auf, um eine Service-Discovery-Anforderung zu multicastieren, und implementiert dann Listener, um die Ergebnisse an die Standardausgabe auszugeben. JmDNS enthält wahrscheinlich ein Testprogramm, das etwas sehr ähnliches tut.