我想编写一个 Python 脚本来检查用户本地网络中当前正在运行的脚本的其他实例。
为了这个问题的目的,假设我正在编写一个仅通过命令行运行的应用程序,并且只会在本地网络上“找到”应用程序的另一个实例时更新屏幕。以下示例输出:
$ python question.py
Thanks for running ThisApp! You are 192.168.1.101.
Found 192.168.1.102 running this application.
Found 192.168.1.104 running this application.
有哪些库/项目可以帮助促进这样的事情?
最佳答案
执行此操作的方法之一是,所讨论的应用程序正在广播 UDP 数据包,而您的应用程序正在从不同的节点接收数据包,然后显示它。 Twisted Networking Framework为完成这样的工作提供设施。该文档还提供了一些简单的示例。
关于python - Python 中的去中心化网络——如何实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5846209/