从80以外的端口访问WCF服务

时间:2014-03-13 19:59:06

标签: wcf iis-7

我在办公室网络的计算机上构建了一个WCF服务。

只有在端口号为80的Windows防火墙中创建TCP端口入站规则后,我才能从其他计算机上看到该服务。

有没有办法在没有端口转发的情况下使用80以外的端口?我使用的是Win 7,WCF 4,basicHttpBinding。

我了解到不建议使用端口80,因为如果您计划在自己旁边的其他网络中安装应用程序,则端口80已被其他已知应用程序使用,例如Skype。

我想知道除了端口转发之外是否有更自然的方式。

1 个答案:

答案 0 :(得分:0)

我讨厌skype这样做。无论如何,你的断言是不正确的。端口80是为HTTP保留的(Skype因其他原因而使用它的事实让我感到烦恼)。通常,当程序使用端口时,其他程序也不能使用该端口。这与HTTP略有不同。 WAS允许多个程序使用相同的端口在不同的路径上托管HTTP内容。

因此,如果您希望将80用于非HTTP目的,是的,则不应将端口80用于WCF服务。

然而80 IS FOR HTTP。其他协议不应该使用端口80(我正在看你的Skype)。