2013-01-13 86 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)