This page answers to common (frequently asked) questions about xllmnrd. If you have a question that is not answered here, please ask it in the discussion forums on SourceForge.
It responds to LLMNR queries from other hosts on the same local network.
Link-Local Multicast Name Resolution (LLMNR) is a multicast-based protocol to perform name resolution for neighboring hosts on the same local network. For more information, read the Cable Guy article.
Not necessarily. If you have an authoritative DNS server for your local network and are managing all the IPv6 addresses in your local zone up to date, you will not need it at all.
In contrast, if you are running Samba on your network with no WINS settings, xllmnrd can probably help you, more or less.
Because it uses a Linux-specific RTNETLINK socket to monitor changes of the interface addresses. If other operating system provides similar functionality, it can be ported with a reasonable effort.
It is because the author felt that C was more suitable than C++ for such a simple task and that C99 was mature enough to be used to write a portable program as it was more than 10 years since it had been published. However, it is also true that the author just wanted to write something in C99 for practice.