1

我在 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”的。

4

1 回答 1

1

基本上,它提供了一个dns_sd.h头文件和一个使用avahi的支持实现,以提供与Bonjour SDK接口的兼容性。所以不,您不需要avahi-compat-libdns_sd为您的实验也移植该部件。

于 2011-03-31T14:20:10.697 回答