通过bonjur / avahi进行广域服务发现

时间:2015-01-07 11:18:46

标签: zeroconf avahi dns-sd

我正在研究广域服务发现,而bonjur / avahi似乎非常好。 但是,我对这一切是如何运作有点困惑?

所以:

我在云中运行了一堆服务。

我的客户可以位于世界任何地方。

我希望客户能够自动发现云中的服务。

我需要客户绝对零,所以他们不知道IP,端口,没有。

如果我理解正确,可以使用上面提到的dns-sd库来完成。我可以完全访问DNS服务器,所以我想,服务可以在启动时使用这些库自行注册,然后数据可以通过全球的DNS服务器传播。

客户可以通过使用bonjur / avahi tech查询我的域名的DNS记录来获取广告信息,对吧?

我需要做的就是将客户端与bonjur / avahi libs链接,并告诉它应该使用哪个域(查询)。 这是对的吗?

我在这里遗漏了什么,或者它是如何运作的?

提前致谢!

1 个答案:

答案 0 :(得分:1)

Avahi目前不支持发布到广域服务器,但它可以浏览广域。因此,如果您可以使用适当的记录动态更新DNS服务器,Avahi将能够看到它。

但是你可能会遇到更多问题需要解决,包括Avahi根本没有解决的端口映射/ nat遍历。