0

我为需要通过网络远程访问的应用程序编写了一个网络服务器。我目前正在使用 UPNP 通过端口转发来做到这一点,但我想知道是否还有其他方式(依赖 IPv6 不是一种选择)。我已经研究过 STUN/打孔,但似乎你需要在另一端有一个“智能”客户端来处理连接,而我所需要使用的只是一个 Web 浏览器。我还研究了 HTML5 套接字,但目前它似乎是最前沿的 chrome。

基本上还有其他我不知道的选择吗?

4

1 回答 1

0

STUN/打孔主要用于 UDP,但您需要一些用于 TCP 的东西。有一个名为 STUNT 的 TCP 版本的 STUN,但在您的情况下这不是一个选项,因为您需要智能逻辑,在没有任何 active-x 或扩展的普通浏览器中无法实现。正如您提到的,IPv6 不适合您,因此您在这里只有一个选择。-- 您的网络服务器需要在公共 IP 地址上。

您可以直接在公共 IP 上托管 Web 服务器,或者使用从公共接口到 Web 服务器的端口转发。您的情况没有其他选择!

于 2013-07-10T07:09:38.347 回答