Java implementation of DNS and mDNS-based DNS-SD