2013-01-13 87 views
0

我已经写C#代码做由UPnP端口映射到我的路由器,以便使acessible WCF服务到互联网C#WCF UPNP映射路由器配置

的upnp的脚本是在这里

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

入端口是87和输出端87是太

的映射是在我的网件DGN1000成功地registred(我能看到它在UPnP表)

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

我可以通过localhst访问我的web服务:87/servicemodelsamples /服务,并通过 192.168.0.12:87/servicemodelsamples/service

但Y不能通过MY_PUBLIC_IP接取:87/servicemodelsamples /服务。

我已经不启动Windows 8的防火墙

当我使用,我在我的路由器我的作品已经创建了一个手动规则,但通过UPnP nerver

感谢你的帮助

回答

0

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

端口87是低于1000的一些(旧的)路由器阻止入站流量端口< 1000在默认情况下,无论开发计划署

检查路由器上的规则,以允许端口87

入站通信(UDP/TCP)