1

我正在尝试使用套接字通过 Internet 进行通信。我不知道如何连接到互联网上且具有动态 IP 的计算机。是否可以通过全局 IP 与套接字进行通信?

有时一个全局IP上有多台计算机。我也不知道如何处理这种情况。

4

1 回答 1

1

除了不确定动态地址外,连接到动态 IP 与使用静态 IP 几乎相同。为了能够解析动态 IP 地址,您可以:

  • 如果是您的机器,您可以订阅DynDNSPeanutHull等服务,它会为您提供子域 .dyndns.org 并为您处理动态地址更改
  • 如果你控制动态IP上的代码,你可以让它先连接到你的固定IP主机

对于多台计算机在路由器后面共享一个 IP 的情况,这些也会有所帮助,您仍然可以让路由器将全局 IP 的端口转发到其后面计算机的端口。在这种情况下,如果路由器后面的本地 IP 发生变化,路由器会为您处理。

正如Seán Labastille在评论中所说,还有 NAT 遍历。

于 2013-02-16T15:47:58.583 回答