0

我确实知道我不能让两个程序监听同一个端口,但我想知道是否有可能以某种方式伪造它,例如:

我的机器有两个应用程序,一个监听端口80 ,另一个监听端口6653

如果我得到一个传入连接,比如说 mysite.com:80/chat,那么它将在内部转发到侦听端口 6653 的应用程序,并且从该服务器返回的数据将以某种方式转发回端口 80。

我想这样做的原因是因为有许多防火墙似乎阻止了与 80 以外的端口的连接。

我有一个聊天服务器,我想在端口 80 上运行,也许我可以为此获得另一个 IP 和机器,但是对于单个聊天服务器来说感觉太麻烦了。

任何有用的反馈将不胜感激。谢谢!

4

2 回答 2

0

如果您正在运行 Apache,您可能可以使用mod_rewrite执行此操作。该链接有很多示例,包括您想要的(我认为)。

编辑:我看到您已将标签更新为“asp.net”。我猜你没有运行 Apache,那么。我确定 IIS 有类似的工具,或者您可以使用执行相同操作的代理服务器。

于 2010-12-20T14:42:03.903 回答
0

您可以在 Windows Server 2008(和 R2)上安装一个名为 URL Rewrite 的模块,该模块在功能上与 Mod_Rewrite 相同。在这里下载:http ://www.iis.net/download/URLRewrite

于 2011-01-28T18:02:21.303 回答