是否可以在没有集中服务器的情况下在两个远程客户端之间建立点对点通信?

问题描述 投票:0回答:1

我已阅读以下论文,但无法理解如何在没有服务器的情况下建立 p2p 通信?

https://cse.engineering.nyu.edu/~ross/papers/ppliveWorkshop.pdf

也无法理解为什么WebRTC是p2p通信,而它需要TURN服务器作为中间服务器。

我想获得关于我的问题的正确概念,并希望得到解释(如果可能的话)。

server webrtc communication p2p peer
1个回答
0
投票

TURN 服务器是为了解决“单向 NAT”问题。如果您有一个位于 NAT 后面的客户端,那么没有人可以连接到它 - 客户端必须首先建立连接。因此,如果您有 2 个客户端尝试相互连接,但都无法接受对方的直接连接,那么您就会陷入困境。除非你找中介。即 TURN 服务器。

大多数 P2P 可以在没有服务器的情况下进行连接,但是您必须找到某种方法来告诉客户端有关另一个的信息,以便知道要连接到谁。理论上,您可以通过电子邮件发送此详细信息。但是使用对等服务器来促进这种发现既简单又方便。连接建立后,所有进一步的流量都直接在对等点之间发送。

© www.soinside.com 2019 - 2024. All rights reserved.