【问题标题】:c# WCF UPNP mapping router configurationc# WCF UPNP映射路由器配置
【发布时间】:2012-12-27 20:18:48
【问题描述】:

我编写了一个 c# 代码,通过 Upnp 将端口映射到我的路由器,以使 WCF 服务可访问互联网

upnp 脚本在这里

                        object[] loObj = new object[] { "", port, "TCP", port, adresse_ip, true, "Custom Mapping", 0 };
                    lsService.InvokeAction("AddPortMapping", loObj);

输入端口是87,输出端口也是87

映射已成功注册在我的 Netgear DGN1000 上(我可以在 upnp 表中看到它)

Actif   Protocole   Port Interne    Port Externe    Adresse IP
YES     TCP       87                  87              192.168.0.12

我可以通过 localhst:87/servicemodelsamples/service 和通过 192.168.0.12:87/servicemodelsamples/service

但您无法通过 MY_PUBLIC_IP:87/servicemodelsamples/service 访问。

我已停用 Windows 8 防火墙

当我使用我在路由器中创建的手动规则时,我可以工作,但通过 upnp 神经器

感谢您的帮助

【问题讨论】:

    标签: c# wcf ip router upnp


    【解决方案1】:

    请注意,端口映射并不意味着该端口上的入站流量也被允许。

    端口 87 低于 1000。一些(较旧的)路由器默认阻止到端口

    检查路由器上的规则以允许端口 87 上的入站流量 (udp/tcp)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-15
      • 2020-01-16
      • 2014-04-17
      相关资源
      最近更新 更多