我刚刚开始接触 WCF 编程。我在我的工作计算机上设置了一个自托管测试 Web 服务,该计算机位于防火墙后面;它在http://localhost:8000/MyTestService
。我可以通过浏览器访问服务页面;一切正常。
现在我想从位于不同网络的家用计算机访问该服务。我设置了一个动态 dns(称为 mydomain.dyndns.org)来指向我的工作路由器。经测试,dyndns 指向正确的地址。
现在我已经在我的家用计算机上安装了一个测试应用程序来连接到我的网络服务。因此,我将 NAT 配置为将端口 8000 上的请求转发到我的工作计算机上的相同端口号。
现在,我在家用计算机上打开浏览器并导航到http://mydomain.dyndns.org:8000/MyTestService
。无所事事。
显然,我错过了有关 NAT 和端口转发的一些非常基本的东西...但正如我所说,我在编程的这方面有点新,我真的很感谢这里的一些指导!
您看到错误或空白页面吗?您可以从防火墙后面的计算机检查 canyouseeme.org 端口是否确实打开?您可以使用 sysinternals tcpview 等工具检查连接尝试是否到达此计算机而不仅仅是路由器?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)