c# WCF UPNP映射路由器配置
本文关键字:路由器 配置 映射 UPNP WCF | 更新日期: 2023-09-27 17:52:38
我写了一个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和via访问我的web服务192.168.0.12:87/servicemodelsamples/服务
但是我不能通过MY_PUBLIC_IP:87/servicemodelsamples/service .
i have disactivated Windows 8 firewall
当我使用我在路由器中创建的手动规则时,我会工作,但通过upnp never
谢谢你的帮助
请注意,端口映射并不意味着也允许该端口上的入站流量。
87端口小于1000。一些(旧的)路由器会阻止入站流量到端口<默认为1000,不管undp>
检查路由器上的规则,允许87端口上的入站流量(udp/tcp)