端口转发的替代方案

时间:2013-07-09 09:14:26

标签: .net tcp port nat portforwarding

我为我的应用程序编写了一个Web服务器,需要通过Web远程访问。我目前正在使用UPNP通过端口转发执行此操作,但我想知道是否有其他方法(依赖IPv6不是一种选择)。我已经看过STUN /打孔,但看起来你需要一个聪明的"另一端的客户端处理连接,我必须使用的是Web浏览器。我也研究过HTML5套接字,但目前它似乎只是前沿的铬合金。

基本上还有其他一些我不了解的选择吗?

1 个答案:

答案 0 :(得分:0)

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

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