2015-06-29 40 views
1

我正在分布式Twisted应用程序,其中许多twistd启动的进程将发现彼此。我正在考虑UDP多播和DNS服务发现。扭曲的名称和srv记录

在DNS方面,我找到了Twisted的Names子模块。客户端支持lookupService,但似乎不支持更新SRV记录。

是否有扭曲友好的方式来做到这一点?

回答

1

如果你想使用多播DNS,你需要配合你的操作系统的DNS服务发现机制。不幸的是,这意味着Twisted不能真正成为说多播DNS的东西(这就是为什么Twisted Names不会对多播实现感到困扰 - 你不得不手工制作一个操作系统发行版来使用它)。

您可以尝试txbonjour,它通过pybonjour与系统mDNS集成。

+1

谢谢一堆!奇迹般有效。 – matthewatabet