Bonjour? mDNS/mDNSd? Rendezvous? ZeroConf?

ZeroConf is when a networked devices automatically configure itself on a network with the user doing zero configuration.  Bonjour is Apple’s implementation of it, which was formerly known as Rendezvous.  mDNS/mDNSd is the system name for the program.  See also: or

ZeroConf deals with three network concepts:

  1. Network Address Selection (“.local”/Link-Local Addressing)
  2. Computer Name Address Translation (Multicast DNS)
  3. Service Discovery and Broadcasting (DNS Service Discovery)

Ultimately, I’m interested in the third category — finding computers on the network that provide a service such as an SSH Remote Login, ProPresenter Text Stream, etc.; or, for alerting computers on the network to what services my device is providing.

For the Qt Framework, there are a couple projects that address some of these services.

Avahi –

Apple’s Library


Qt Implementation

XMMS’s Implementation


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: