-2

我正在研究广域服务发现和 bonjur / avahi 似乎真的很好。但是,我对这一切如何运作感到有些困惑?

所以:

我有一堆在云中运行的服务。

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

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

我需要客户端绝对零配置,所以他们不知道 IP、端口,什么都没有。

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

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

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

我在这里遗漏了什么还是它是如何工作的?

提前致谢!

4

1 回答 1

1

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

但是,您确实可能需要在这里解决更多问题,包括 Avahi 根本没有解决的端口映射/nat 遍历。

于 2015-01-10T11:48:35.140 回答