0

我需要实现一个 p2p 通信器并阅读有关 nat 打孔的信息。有几个问题我不太明白:

  1. 如果我知道对等方的公共 IP 地址和目的地,我真的需要服务器吗?
  2. 在现实生活中,它真的有效吗?有哪些网络策略可能导致它失败
  3. 对于 Skype,如果理论上适用于任何端口,为什么它还可选地需要 443 和 80?
4

1 回答 1

1

服务器的主要目的是帮助检测如何将私有地址转换为公共地址,而这只能从 LAN 外部看到。

  1. 如果我知道对等方的公共 IP 地址和目的地,我真的需要服务器吗?

不。

  1. 在现实生活中,它真的有效吗?有哪些网络策略可能导致它失败

除非您尝试访问的端口被防火墙阻止,否则如果您知道对等方的公共地址,则应该没有问题。

  1. 对于 Skype,如果理论上适用于任何端口,为什么它还可选地需要 443 和 80?

因为这些端口通常是开放的(即未被 NAT/防火墙阻止),而其他端口则不一定是开放的。

于 2012-07-16T17:15:21.387 回答