[avahi] How to network deamon

Lennart Poettering lennart at poettering.net
Wed Apr 26 10:13:44 PDT 2006

On Wed, 26.04.06 16:53, anton feldmann (anton.feldmann at uni-bielefeld.de) wrote:

> Hi
> my name is anton feldmann. I an student at university bielefeld germany. 
> I wold like to know if it is possible to use avahi to write a program, 
> which look in an local network for other computers and write the IP 
> addresses to a file, so the host list is automaticly updated?

If the other computers don't run an mDNS responder, this won't work.

If the other computers do run an mDNS responder but don't publish any
services, this won't work either.

If they run a responder and publish at least one service this might
work. However, it still is terribly ugly, since you'd need to browse
for all service types using an AvahiServiceTypeBrowser object which
causes a lot of traffic and shouldn't be used by real world
apps. There's a good reason why the mDNS/DNS-SD designers did not
support browsing for host names in their specs. They wanted to stress
that people should look for services and not for machines.

Avahi and newer MacOSX versions register a service "_workstation._tcp"
by default. You might have a chance to use that for your
purposes. However, YMMV, and not all mDNS responders publish it, most
notably Bonjour for Windows doesn't.

In short: mDNS/DNS-SD and specifically Avahi is probably not what you
are looking for.


Lennart Poettering; lennart [at] poettering [dot] net
ICQ# 11060553; GPG 0x1A015CC4; http://0pointer.net/lennart/

More information about the avahi mailing list