我有两个网络主机。一个具有标准共享托管服务提供商,另一个:AWS 免费套餐。我希望这两个服务器能够相互通信。基本上,我希望共享服务器向 AWS 服务器发送一些信息,从而使 AWS 服务器运行某些脚本。
我熟悉python,所以想知道是否有一些python库可以用来快速编写一个脚本来监听某个端口(在AWS上)。此外,安全性也存在问题:我希望 AWS 只监听来自某个 IP 的请求。这可能吗?我可以将哪些 python 库用于这样的事情?
我对网络编程相当陌生,无法通过谷歌搜索解决方案。谢谢!
我有两个网络主机。一个具有标准共享托管服务提供商,另一个:AWS 免费套餐。我希望这两个服务器能够相互通信。基本上,我希望共享服务器向 AWS 服务器发送一些信息,从而使 AWS 服务器运行某些脚本。
我熟悉python,所以想知道是否有一些python库可以用来快速编写一个脚本来监听某个端口(在AWS上)。此外,安全性也存在问题:我希望 AWS 只监听来自某个 IP 的请求。这可能吗?我可以将哪些 python 库用于这样的事情?
我对网络编程相当陌生,无法通过谷歌搜索解决方案。谢谢!
由于您已经在使用 aws,对于这样的事情,您可以考虑使用 AWS SQS 在两个主机之间添加一个队列并通过它而不是直接进行通信。
使用 SQS,当需要在另一台主机上运行某些东西时,很容易编写一个脚本来将消息添加到 SQS 队列中,并且同样容易让第二台主机轮询队列以查找消息。
在两台主机之间添加一个队列可以将它们解耦,并增加一点容错能力(即其中一台主机可能会离线一段时间而不会丢失消息),并且如果需要,还可能让您能够扩大规模更容易一些(例如,如果您需要多个实例来处理来自其他主机的作业,您可以添加它们并告诉它们也轮询同一个队列,而不是构建 1-1 的“始终开启”依赖项两者之间。
给这只猫剥皮的方法有很多,所以在你的情况下,上面的方法可能有点过头了,但我想我会把它扔在那里作为考虑的事情。
看看Python 网络编程。它应该让你开始。