【发布时间】:2016-06-16 00:51:42
【问题描述】:
我有一个运行在“远程”机器上的应用程序,我想用一个网络服务器模块来增强它,这样我就可以使用一个普通的网络浏览器来获取有关应用程序状态的信息。我将使用Poco Libraries,这并不重要。
第 1 步:添加一个服务器模块来提供“Hello World!”本地 - 完成,简单。
第 2 步:找到我的“本地”机器的公共 IP 地址,例如通过转到here,然后使用一些外部路由的网络浏览器(例如在我的手机上)模拟与我的“Hello World!”的“远程”连接。响应者——失败。
我测试过的办公室中的每台机器都共享相同的公共 IP 地址...尽管许多网页都在讨论将公共 IP 地址描述为唯一的。为什么它们不是唯一的?
听说过Network Address Translation,我猜肯定会发生类似的事情(也许Port Forwarding?)......但即使这可能回答最初的问题,实际程序员对“现在”的回答是什么我知道公共 IP 地址可能不是唯一的,当远程站点(可能)位于防火墙后面时,如何唯一标识远程站点上的特定计算机?
【问题讨论】:
标签: ip