我有一台运行在本地网络机器上的“服务器”python脚本,它等待客户端连接,并传递给他们一些工作。服务器和客户端代码已经写入,并且正在按预期工作...Python服务发现:通过本地网络发布服务
问题是,此服务器可能从本地网络中的任何计算机上运行,因此我无法硬编码地址脚本......我立刻想知道我是否可以让机器做广告,客户可以对此做出回应。 Python在标准库中可行吗?不幸的是,我真的没有时间下载扭曲或龙卷风并了解它们,所以我需要一些简单的东西。
我试着更多地考虑它,并意识到我可以有一台静态IP机器,其中服务器注册/取消注册,客户机可以从那里寻找服务器。有点像洪流跟踪器,我想。如果我无法轻松地完成服务广告方法,那就必须这样做。
进行本地服务发现的常用方法是使用[网络广播](http://en.wikipedia.org/wiki/Broadcast_address#IP_networking)。你不需要硬编码特定的IP地址,如果你使用它,也没有一个中央服务 – goncalopp
我不确定这是否会很容易或很难做到在Python中,但一种方式来处理它是通过多播DNS。 – cnicutar
@goncalopp谢谢,我研究了一下,它导致了非常“深刻”的教程,经常使用外部库。我将尝试研究组播DNS .. – Mazyod