我已经在Ubuntu Box(主机A)上启动并运行了Bonjour(mDNSResponder - Linux版本)。我已成功将Avahi移植到一个新平台。正如我所见,。/ mDNSNetMonitor能够发现avahi在不同的主机Host B(/etc/avahi/services/myservice.service)上发布的服务。这意味着Bonjour能够发现Avahi发布的服务。
我的问题是,为什么我需要avahi-compat-libdns_sd库。在实验的上下文中,我是否还需要将avahi-compat-libdns_sd库移植到新平台(主机B)?请注意,在主机B上运行的Avahi是“启用Dbus”。
答案 0 :(得分:1)
基本上,它使用avahi提供dns_sd.h
头文件和支持实现,以提供Bonjour SDK接口的兼容性。所以不,您也不需要为实验移植avahi-compat-libdns_sd
部分。