我们可以在端口80上托管wcf服务吗?

时间:2014-02-28 02:29:34

标签: c# .net wcf http

我需要关于在端口80上托管wcf休息服务的建议。我开发了一个服务,我在端口80上托管这项服务作为Windows服务,这项服务不会与外界交谈。通信是在本地浏览器和服务之间进行的。在Windows 7及更高版本中,我使用netsh,在XP中,我使用httpcfg在端口80上保留namepsace。

如果我将它分发给每一台机器,它将适用于每台机器。这是正确的approch吗?这种方法的优点和缺点是什么?

我只能使用端口80。

2 个答案:

答案 0 :(得分:1)

默认情况下,端口80用于提供HTTP请求,它不是超文本传输​​协议的一部分,但仍然......它广泛用于此目的。我不建议您继续使用当前的方法,因为您想要分发这个软件,最终用户可能会发现很多问题,在绑定到端口80的机器上运行的任何软件/服务都不允许您使用附上。

我会调查哪个端口很可能不被任何其他协议使用,或者如果要求允许,请对任何自由端口进行本地扫描并使用它。

答案 1 :(得分:0)

我不会在通常知道的端口上托管任何东西这是一个坏主意。由于该服务不与外界通信,因此您可以选择其他服务未使用的端口。