需要建议为对称NAT后面的对等体进行p2p连接

时间:2013-06-17 15:40:30

标签: p2p

大家好,论坛的所有成员,

我目前正在尝试在ISP Symmetric NAT后面的私有ip表单手机和使用java的公共IP之间进行p2p。这也是Stun服务器的疲惫,但是stun服务器只检测NAT的类型和无法检索端口映射信息。有趣的是,我也看到google webRTC很容易做到。所以我可以在我的2个IP地址之间进行通信吗? 请给我一些明确的解决方案,了解在这种情况下可行的方法。如果你曾经见过类似我的任何不错的运行项目,那么请分享链接。 感谢。

1 个答案:

答案 0 :(得分:0)

对称NAT是P2P连接中非常特殊的情况。它们为每个传出的数据包映射公共端口randomely。阅读这篇文章Symmetric NAT and It's problem。正如您所提到的,您确实使用过STUN。但它只映射公共/外部IP和端口。尝试使用TURN服务器。 TURN服务器旨在处理STUN失败的情况。我不是webrtc的专家,但我正在使用PJNATH。该库实现了ICE堆栈,它使用STUN和TURN协议来建立P2P通道。