I am a bit lost in the terminology. I wanted to start to use Bonjour. As the first step, I tried to find an easy way to use it. And I thought that I, probably, can call Bonjour from the command line to register and discover services.
When I asked other people how to do it, I was told about mDNS (which works for Mac and Linux but not Windows). People also told me that I can use "dns-sd" (which works on Windows). I was told that "dns-sd" is just an alias for mDNS.
But! Later I found out that DNS Service Discovery and Multicast DNS are two different things (which are compatible and work especially well when are used together but they do not require each other).
Moreover, it seems to me that mDNS and DNS-SD are two of three main components of Bonjour. Is it right? Can I use them without Bonjour? On my Windows 7 I have installed Bonjour and I was able to run "dns-sd" in the command line. But I am unable to run mDNS.
So, I am kind of confused at the moment. Can anybody, pleas, clarify the situation a bit?