python - Python 中的去中心化网络——如何实现?

标签 python networking

我想编写一个 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/

相关文章:

python - 安装 Bugjar - Python 的 GUI 调试器

sockets - TCP 客户端的端口和 TCP 服务器的端口是否共享相同的地址空间?

networking - 流畅的多人运动

linux - 操作系统在丢弃传入网络流量之前会将其存储多长时间?

python - 尝试找出句子中出现次数最多的情态动词

Python Web Scraping W/O Beautiful Soup 或非默认模块?

python - 从 python 异常中杀死 Bash 脚本

c# - 确定进程正在使用哪个网络适配器

.net - .NET 的什么 SNMP 库使陷阱、设置或变得简单?

python - 在 virtualenv 中安装 Python-Dbus