【发布时间】:2016-12-12 03:17:05
【问题描述】:
我有以下场景:
- 小型办公室中的 Windows PC(本地 IP 为 192.168.0.10)在端口 N 上运行服务器应用程序。
- 办公室外的智能手机应用程序连接到该服务器并请求数据。
为了完成这项工作,我必须执行以下操作:
- 在办公室的路由器中,我打开端口 N 并将请求转发到 PC 192.168.0.10。
- 我将路由器的(动态)IP 地址提供给智能手机用户,以便他可以在应用程序中输入。我可能会使用动态 DNS 服务来缓解问题。
这很好用,但现在我们想把这个系统卖给其他人。问题是他们很难更改路由器设置或使用动态 DNS 服务。
有没有一种方法可以将智能手机应用程序连接到在客户办公室内运行的 erver,而无需要求他在路由器中进行任何配置?
我正在考虑类似 TeamViewer 的东西。 TeamViewer 可以轻松连接两台计算机,用户无需了解有关路由器、防火墙、端口转发或动态 IP 的任何信息。
TeamViewer 必须运行某种服务器,充当两台计算机之间的桥梁。我们想为我们的用户提供这样的服务器(如果它易于实施且成本不高),但我们不知道如何。
我认为我们可以租用一些像 www.dyndnsservices.com 这样的服务来为我们的客户提供动态 DNS,但这并不能解决路由器配置/端口转发的问题。
【问题讨论】:
标签: networking dns