Python Windows客户端与Linux服务器之间的通信

Python Windows客户端与Linux服务器之间的通信,python,windows,linux,communication,Python,Windows,Linux,Communication,我想为我的同事提供一个界面(使用Windows窗体或WPF)来控制linux主机上虚拟机(基于KVM)的状态。在这个服务器的命令行上,我使用了一个名为的工具,它提供python绑定来访问其功能 远程访问libvirt或读取服务器上的日志文件等功能的最佳实践是什么。我想到了一个由Python生成的REST完整Web服务。还有其他可行的选择吗? 谢谢, Henrik我会使用任何选择的python web框架开发一个intranet web应用程序 这样,您就不必在客户端上开发/安装软件。他们只需指向

我想为我的同事提供一个界面(使用Windows窗体或WPF)来控制linux主机上虚拟机(基于KVM)的状态。在这个服务器的命令行上,我使用了一个名为的工具,它提供python绑定来访问其功能

远程访问libvirt或读取服务器上的日志文件等功能的最佳实践是什么。我想到了一个由Python生成的REST完整Web服务。还有其他可行的选择吗?

谢谢,

Henrik

我会使用任何选择的python web框架开发一个intranet web应用程序


这样,您就不必在客户端上开发/安装软件。他们只需指向浏览器,它就可以工作。

我会使用任何选择的python web框架开发一个intranet web应用程序


这样,您就不必在客户端上开发/安装软件。他们只是指向浏览器,它就可以工作。

是一个管理基于KVM(和OpenVZ)的虚拟机的完整解决方案,包括一个全面的web控制台,因此您可能不需要开发任何东西就可以得到一个完整的解决方案?

是一个管理基于KVM(和OpenVZ)的虚拟机的完整解决方案,包括一个全面的web控制台,因此,也许您可以在不开发任何东西的情况下获得完整的解决方案?

因为您使用的是具有Python绑定的服务器端工具,所以您应该认真研究PYRO,它是一个Python RPC库

要使用它,还必须在客户机上使用Python,但这应该不是问题。如果您还没有开始编写客户机,那么可以使用IronPython完成所有工作。或者,如果需要将其添加到现有的客户端,那么仍然可以将IronPython或CPython作为嵌入式脚本引擎绑定


有关PYRO和Ironpython的更多信息,请参见此wiki页面

,因为您使用的是具有Python绑定的服务器端工具,所以您应该认真了解PYRO,它是一个Python RPC库

要使用它,还必须在客户机上使用Python,但这应该不是问题。如果您还没有开始编写客户机,那么可以使用IronPython完成所有工作。或者,如果需要将其添加到现有的客户端,那么仍然可以将IronPython或CPython作为嵌入式脚本引擎绑定

有关PYRO和Ironpython的更多信息,请参阅此wiki页面