Virtualbox作为远程服务器

时间:2016-02-14 19:24:42

标签: python virtualbox

我有一个python脚本,在我的虚拟机上使用linux ubuntu(上一版)很好用,我有一个共享主机与我的网站(便宜的和python脚本运行极慢)。
我想知道是否可以将我的虚拟机变成'服务器',这样我就可以从我的真实服务器拨打我的虚拟机,然后处理响应。 一个简单的例子:假设在我的虚拟机中我有一个python脚本,它取sys.argv[1]字符串并输出其长度,在我的场景中我从服务器传递字符串,虚拟机运行脚本我已经通过的论点,然后我可以在我的网络服务器中处理响应 这不是一个永久的解决方案,我只需要几天。 这可能吗?这很简单吗? 我发现最有用的是this
在此先感谢Nico。

1 个答案:

答案 0 :(得分:0)

您必须找到一种在VM和托管计算机之间进行通信的方法。为此,您可以使用您选择的几乎任何编程语言。 Python在这里可能很容易。您必须了解套接字编程(请参阅here

然而,在本地计算机上使用VM作为服务器可能很困难,因为它必须可以从Internet访问(可能不是因为路由器中的NAT)。这意味着你必须找出,如果你的主机允许通过python打开套接字。如果它不允许这样做,您可能不得不采取另一种方法来解决问题。如果允许,托管计算机上运行的python脚本必须是服务器,VM上的脚本必须是在服务器上注册的客户端。

这可能看起来很复杂,但如果您了解套接字的工作原理,则不然。您唯一需要记住的是,您的VM是客户端,托管计算机是服务器。