我们使用Python开发了一个桌面应用程序。场景是:
当PC1在其部分输入数据时,我们希望它反映在安装了桌面应用程序的每台其他PC上。
答案 0 :(得分:0)
最常见的解决方案是让一台机器充当服务器。每台其他计算机都会通过本地网络将其数据传递回服务器计算机。服务器将通知其他客户端计算机已进行了更改。服务器将控制并存储所有数据。
您可以编写单独的服务器应用程序以在完全不同的计算机上运行,也可以让您的一台客户端计算机充当“主机”。并承担服务器角色本身。
或者,您可以使用点对点解决方案,其中每台计算机都有一个单独但同步的数据副本。对我而言,这听起来更难。
Python Library/Framework for writing P2P applications的答案之一建议使用Twisted框架进行网络应用。