1
我正在分佈式Twisted應用程序,其中許多twistd啓動的進程將發現彼此。我正在考慮UDP多播和DNS服務發現。扭曲的名稱和srv記錄
在DNS方面,我找到了Twisted的Names子模塊。客戶端支持lookupService,但似乎不支持更新SRV記錄。
是否有扭曲友好的方式來做到這一點?
我正在分佈式Twisted應用程序,其中許多twistd啓動的進程將發現彼此。我正在考慮UDP多播和DNS服務發現。扭曲的名稱和srv記錄
在DNS方面,我找到了Twisted的Names子模塊。客戶端支持lookupService,但似乎不支持更新SRV記錄。
是否有扭曲友好的方式來做到這一點?
如果你想使用多播DNS,你需要配合你的操作系統的DNS服務發現機制。不幸的是,這意味着Twisted不能真正成爲說多播DNS的東西(這就是爲什麼Twisted Names不會對多播實現感到困擾 - 你不得不手工製作一個操作系統發行版來使用它)。
您可以嘗試txbonjour
,它通過pybonjour
與系統mDNS集成。
謝謝一堆!奇蹟般有效。 – matthewatabet