【问题标题】:NAT punch-through on mobile network for p2p model?p2p模型在移动网络上的NAT穿透?
【发布时间】:2016-11-04 00:45:52
【问题描述】:

我正在编写一个 p2p 消息传递 Android 应用程序,并且我正在尝试解决移动网络上的 NAT 问题。由于运营商的 NAT 服务,我目前无法找到让设备连接到 3G/4G 网络上的另一个监听设备的方法。

我听说过一些 NAT 穿透方法,但其中很多都涉及使用某种集中式服务器作为中介。我正在尝试使用完全分散的 p2p 方法来完成这项任务。

是否有任何可行的方法让移动网络上的设备可公开寻址?

谢谢!

【问题讨论】:

    标签: android networking


    【解决方案1】:

    不,这是不可能的。大多数情况下,IP 地址经过 ​​NAT 的订阅者在 NAT444 之后,并且许多订阅者是任播的(订阅者在他们的手机上拥有相同的 IP,但在不同的 NAT 设备后面进行了定位)。并且 2 个任播订阅者不能一起通信。

    你唯一的办法就是打开一个VPN来获得一个真实的互联网公共IP。

    我的建议是:不要为 IPv4 使用 VPN!使用 VPN 为您的手机应用程序获取真正的 IPV6,并通过 IPv6 构建您的 p2p 应用程序。

    您正在与促使 IETF 构建 IPv6 的老问题作斗争。

    所以,转到 IPv6,忘记 ipv4。 解决您的问题的唯一好方法是通过 IPv6 构建您的应用程序,并且您的应用程序必须将 ipv6 隧道连接到手机。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-16
      • 2017-03-25
      • 1970-01-01
      • 2011-04-06
      • 1970-01-01
      • 1970-01-01
      • 2011-07-02
      • 2021-01-19
      相关资源
      最近更新 更多