如何使用后台计算机与网页共享数据并传输数据

时间:2014-11-05 21:46:09

标签: web server

我对如何使用自己的计算机构建小型服务器非常感兴趣。我对这个领域很陌生。 这是细节。 我想建立一个小型的演示网页,可以在连接到互联网的任何计算机上打开。在网页上,我做了一些请求和实现。该网页可以将此信息发送到我自己的本地计算机,并使用其他使用C或Python构建的程序进行一些计算。获得计算结果后,我将信息从我自己的计算机发送到网页。因此,任何打开此网页的计算机都可以做到并获得结果。

如果我想实现这样的事情。我应该逐步学习什么?

由于

1 个答案:

答案 0 :(得分:1)

有一些工具可以帮助你完成这项工作。

首先,要明确并确保您对Server的理解是正确的,这里有一个快速定义:

A server is a process that is running on a machine and which accepts connections on a certain port of that machine.

在您的情况下,如果要在 C Python 中实现服务器,则必须确保(服务器)程序启动在应该接收请求的端口上监听。由于您正在讨论网页,因此很可能是端口80 ,因为这是HTTP协议的标准端口,将在从浏览器发送请求时使用。

棘手的是如何达到连接到互联网的任何计算机都能够与您的服务器联系的程度。这意味着您必须托管服务器某处,并将其连接到互联网。但是,有一些工具可以让您的生活更轻松。如果您只是想进行测试,我可以向您推荐工具ngrok,您可以使用该工具将您机器上的特定端口映射到公共URL,非常适合测试场景!如果您想提高效率,可以查看AWS或类似服务。

如果你的程序确实是一个HTTP程序,你也不需要重新发明轮子。如果您想使用 Python ,您可以使用其内置的HTTP服务器来接收请求。