我正在开发一个分布式的Twisted应用程序,其中许多扭曲启动的进程将相互发现。我正在考虑使用UDP多播和DNS进行服务发现。
在DNS方面,我找到了Twisted的Names子模块。客户端支持lookupService,但似乎不支持更新SRV记录。
是否有一种扭曲友好的方式来做到这一点?
答案 0 :(得分:1)
如果要使用多播DNS,则需要配合操作系统的DNS服务发现机制。不幸的是,这意味着Twisted实际上不能说多播DNS(这就是为什么Twisted Names不会为多播实施而烦恼 - 你必须手工制作操作系统分发使用它。)
您可以尝试txbonjour
,它通过pybonjour
与系统mDNS集成。