我刚刚进入 WCF 编程。我在防火墙后面的工作计算机上设置了一个自托管的测试 Web 服务;它在http://localhost:8000/MyTestService
。我可以通过浏览器访问服务页面;一切正常。
现在我想从位于不同网络上的家用计算机访问该服务。我有一个动态 dns(称为 mydomain.dyndns.org)设置为指向我的工作路由器。经测试, dyndns 指向正确的地址。
现在我已经在我的家用电脑上安装了一个测试应用程序来连接我的网络服务。因此,我将 NAT 配置为将端口 8000 上的请求转发到相同端口号上的工作计算机。
在我的家用电脑上,我现在打开浏览器并导航到http://mydomain.dyndns.org:8000/MyTestService
. 无所事事。
显然我错过了关于 NAT 和端口转发的一些真正基础的东西......但正如我所说,我在编程的这方面有点新,我非常感谢这里的一些指导!