我有一臺運行在本地網絡機器上的「服務器」python腳本,它等待客戶端連接,並傳遞給他們一些工作。服務器和客戶端代碼已經寫入,並且正在按預期工作...Python服務發現:通過本地網絡發佈服務
問題是,此服務器可能從本地網絡中的任何計算機上運行,因此我無法硬編碼地址腳本......我立刻想知道我是否可以讓機器做廣告,客戶可以對此做出迴應。 Python在標準庫中可行嗎?不幸的是,我真的沒有時間下載扭曲或龍捲風並瞭解它們,所以我需要一些簡單的東西。
我試着更多地考慮它,並意識到我可以有一臺靜態IP機器,其中服務器註冊/取消註冊,客戶機可以從那裏尋找服務器。有點像洪流跟蹤器,我想。如果我無法輕鬆地完成服務廣告方法,那就必須這樣做。
進行本地服務發現的常用方法是使用[網絡廣播](http://en.wikipedia.org/wiki/Broadcast_address#IP_networking)。你不需要硬編碼特定的IP地址,如果你使用它,也沒有一箇中央服務 – goncalopp
我不確定這是否會很容易或很難做到在Python中,但一種方式來處理它是通過多播DNS。 – cnicutar
@goncalopp謝謝,我研究了一下,它導致了非常「深刻」的教程,經常使用外部庫。我將嘗試研究組播DNS .. – Mazyod