c#WCF UPNP映射路由器配置
我已经编写了一个c#代码,通过Upnp将端口映射到我的路由器,以便能够将WCF服务接入互联网 upnp脚本在这里c#WCF UPNP映射路由器配置,c#,wcf,ip,router,upnp,C#,Wcf,Ip,Router,Upnp,我已经编写了一个c#代码,通过Upnp将端口映射到我的路由器,以便能够将WCF服务接入互联网 upnp脚本在这里 object[] loObj = new object[] { "", port, "TCP", port, adresse_ip, true, "Custom Mapping", 0 }; lsService.InvokeAction("AddPortMapping", loObj); 输入端
object[] loObj = new object[] { "", port, "TCP", port, adresse_ip, true, "Custom Mapping", 0 };
lsService.InvokeAction("AddPortMapping", loObj);
输入端口是87,输出端口也是87
映射已成功注册到我的Netgear DGN1000上(我可以在upnp表中看到)
我可以通过localhst:87/servicemodelsamples/service和
192.168.0.12:87/服务模型样本/服务
但y无法通过MY_PUBLIC_IP:87/servicemodelsamples/service访问
我已禁用Windows 8防火墙
当我使用我在路由器中创建的手动规则时,我工作,但通过upnp Never
感谢您的帮助请注意,端口映射并不意味着也允许该端口上的入站流量 端口87低于1000。默认情况下,某些(较旧的)路由器会阻止到<1000端口的入站流量,而不管使用何种方式 检查路由器上的规则以允许端口87上的入站流量(udp/tcp)
Actif Protocole Port Interne Port Externe Adresse IP
YES TCP 87 87 192.168.0.12