繁体   English   中英

c#WCF UPNP映射路由器配置

[英]c# WCF UPNP mapping router configuration

我已经编写了ac#代码,以通过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访问我的Web服务

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

我已停用Windows 8防火墙

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

谢谢您的帮助

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

端口87低于1000。默认情况下,某些(较旧的)路由器会阻止进入<1000的端口的入站流量,而不管undp

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM