Bonjour - heldersrvio/PureDarwin GitHub Wiki

Bonjour

Bonjour is Apple's implementation of the Zeroconf service discovery protocol. mDNSResponder is the open source software from Apple that implements Bonjour in both Mac OS X and Darwin.

Announcing services

Manually

To manually announce services on the local network, you can use the mDNS command.

# Announce HTTP server
mDNS -R . _http._tcp . 80

# Announce AFP server
mDNS -R . _afpovertcp._tcp. 548

More service types are defined at http://www.dns-sd.org/ServiceTypes.html

Automatically

Servers on Darwin systems are usually launched through launchd. You can use the Bonjour key in LaunchDaemons plist files to have launchd automatically announce services.

Browsing services

To browse announced services on the Mac, you can use Bonjour Browser.

References