【发布时间】:2013-08-31 07:22:21
【问题描述】:
我想连接到运行在 NAT 网络上的 Android 设备上的客户端应用程序。基本上,我想运行我自己的 WebKey 服务器 (www.androidwebkey.com),它在 Android 手机上运行 Web 服务器。 如果可以避免的话,我宁愿不运行 SSH 隧道或 VPN。所以我的问题是,像“登录我”、“网络密钥”等的人是如何工作的? 我有以下拓扑:
安卓\
Android --- ISP/MNO NAT -- 我的公共网络服务器 ----我的 ISP NAT --- 我(使用网络浏览器)
安卓/
实际上,每个 Android 都在运行一个 Web 服务器,尽管这可能只是一个 VNC 服务器。我只需要能够远程访问它们。
我已经用谷歌搜索和搜索,但我很难找到有关它的信息。显然这是可能的,因为这正是 Web Key 和 Log Me In 的工作方式。 我相信我必须从 Android 设备启动到我的公共服务器的 HTTP 连接并使用“保持活动”标头,但我不确定我如何通过我的公共 Web 服务器连接到最终客户端。我可以只连接到分配给此特定 Android 手机的 Web 服务器上的端口吗?
谁能指出我正确的方向?
【问题讨论】:
标签: android apache http nat keep-alive