【发布时间】:2011-07-18 21:51:07
【问题描述】:
是否可以在 Delphi 或 C++ 中创建 HTTP 隧道?
我的应用程序连接到几个不属于我工作的公司的 HTTP 服务器。因此,我们的用户需要打开他们的防火墙端口以允许这些连接。我想在我的公司创建一个隧道,并通过这个隧道重定向我的应用程序发出的 HTTP 请求。这样,我的客户只需要打开一个端口,隧道就会处理所有请求。所有请求都是使用 indy 组件通过 POST 或 GET 发出的。
编辑:我不能使用 HTTP 代理。我的一些用户已经有了自己的 HTTP 代理,并且不可能同时连接到两个不同的代理服务器。
【问题讨论】:
-
听起来您只需要一个简单的代理服务器。无需自己编写任何代码。
-
Nops .. 我的客户也可以拥有自己的代理服务器。
-
所以要写代理服务器?如果您不想使用代理类型服务器,您的客户将无法将您的隧道系统用于每个隧道的单个主机名之外的任何内容。您的问题定义非常不明确,并且基本上无法回答。你很聪明,可以编辑它。所以请添加更多关于你认为它如何工作的细节。