【问题标题】:Need suggestion for doing p2p connection for peers behind symmetric NAT需要建议为对称 NAT 后面的对等方进行 p2p 连接
【发布时间】:2013-06-17 15:40:29
【问题描述】:

各位论坛成员大家好,

我目前正在尝试在 ISP 对称 NAT 后面的私有 ip 形式的手机与使用 java 的公共 ip 之间进行 p2p。为此,Stun 服务器也很累,但 stun 服务器只检测 NAT 的类型和无法检索端口映射信息。有趣的是,我还看到谷歌 webRTC 很容易做到这一点。那么我的 2 个 IP 地址之间可以通信吗? 请给我一些关于在这种情况下可能发生的事情的明确解决方案。此外,如果您曾经见过任何与我类似的不错的正在运行的项目,请分享链接。 谢谢。

【问题讨论】:

标签: p2p


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2020-04-10
    • 2012-12-31
    • 2014-11-12
    • 1970-01-01
    • 2011-07-01
    • 2017-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多