繁体   English   中英

用于p2p模型的移动网络上的NAT穿透?

[英]NAT punch-through on mobile network for p2p model?

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

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

是否存在允许移动网络上的设备可公开寻址的可行方法?

谢谢!

不,不可能。 在大多数情况下,IP地址已被NAT的用户位于NAT444之后,并且许多用户被任意广播(用户在其移动电话上具有相同的IP,但位于不同的NAT设备之后)。 2个任播的订户无法一起通信。

剩下的唯一方法是打开VPN以获取Internet公有的真实IP。

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

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

因此,转到IPv6,而忘记ipv4。 解决您问题的唯一好的方法是通过IPv6构建您的应用程序,并且您的应用程序必须将ipv6隧道引入电话。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM