プロセス間通信
IPCと略すらしい。
mDNSは問い合わせた名前をキャッシュしないといけないと規格上決まっているので、規格に準拠しようとすればキャッシュデーモンが必要になるらしい。
AppleのBonjourはもちろん準拠しているので、DNS-SDを使うときにはmdnsdが走っていないといけないようになっている。
Avahiもかなり準拠に気合いが入っているようで(Bonjourよりも良い、とWebサイトで言っている)、デーモンが必要、という気がする。依存関係がいっぱいでコンパイルがうぁぉぁ…で、確かめてない。
なぜ依存関係がいっぱいかというと、そのプロセス間通信でDBusを使っているのが曲者。DBusライブラリはバイナリも大きいし、GLib系なのでpkg-configとかとかでいろいろ面倒…ぅ、技術力不足が露呈しておる…。
Bonjourは、コンパイルが楽…