You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
On macOS, Apple's mDNSResponder exclusively owns UDP 5353. HAP-Java's default advertising path creates a dedicated JmDNS instance that tries to bind that port, which fails with Address already in use / "no suitable mDNS". Controllers never see _hap._tcp even when the HAP TCP listener is up.
Verified locally:
lsof / bind attempts show 5353 is unavailable to the JVM
dns-sd -B _hap._tcp stays empty while using JmDNS-only advertising
Proposed direction
Add a pluggable HomekitAdvertiser and a native DNS-SD implementation that calls DNSServiceRegister via JNA (Bonjour IPC) so _hap._tcp is published without binding 5353. Keep existing JmDNS constructors for backward compatibility.
Activity
Add native DNS-SD advertiser for macOS Bonjour without binding UDP 5353.
Add native DNS-SD advertiser for macOS Bonjour without binding UDP 5353.
Add native DNS-SD advertiser for macOS Bonjour without binding UDP 5353.