【问题标题】:Which port to open by a WCF service?WCF 服务要打开哪个端口?
【发布时间】:2011-06-27 20:25:08
【问题描述】:

我创建了一个 WCF 服务,如果我输入这个 url,它就会工作: http://192.169.1.103/MyService/SomeService.svc

该 IP 来自我的 Intranet。

如果我将该 IP 更改为本地主机,它也可以工作。

不幸的是,我想我需要端口转发,因为如果我将该 IP 更改为我的互联网 IP,它就不起作用。 =(。

我有一个路由器和一个调制解调器路由器。 (所以那是 2 个路由器 =x)。但是我必须打开什么端口?这部分我没看懂。

编辑:我在端口转发方面有一些知识。但这是主要问题。

【问题讨论】:

    标签: .net wcf port portforwarding


    【解决方案1】:

    标准的http端口是80,如果你使用https那就是443。

    【讨论】:

    • 我有一个路由器和一个调制解调器路由器。 192.169.1.1 是我路由器的 IP。我怎样才能找到我的调制解调器路由器的 ip 来打开那里的端口呢?谢谢
    • @Seva:您必须在外部 IP 上打开端口 80 - 它是可见的,例如这里whatismyipaddress.com。您必须将路由器配置为将端口 80 上的外部流量转发到 192.168.1.103:80。
    【解决方案2】:

    目前,您通过本地计算机上的端口 80 为它提供服务。你可以移植到那个,但由于很多原因,这可能不是一个好主意。

    【讨论】:

    • 路由器不是应该已经打开了 80 端口吗?
    • 路由器只决定将传入流量发送到哪里。默认情况下,它不提供任何服务。而且您仍然需要告诉它将该流量转发到哪里。否则它将不知道网络上的哪台计算机将 port:80 流量路由到。
    • 我有一个路由器和一个调制解调器路由器。 192.169.1.1 是我路由器的 IP。我怎样才能找到我的调制解调器路由器的 ip 来打开那里的端口呢?谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-17
    • 1970-01-01
    • 2011-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-30
    相关资源
    最近更新 更多