服务器在WebRTC聊天室中的作用是什么?

时间:2016-02-29 18:06:40

标签: javascript webrtc

使用WebRTC,您是否仍然需要服务器充当路由到对等映射层?在您创建一个通过WebRTC工作的聊天室。这个聊天室有一个生成的链接。该链接将发送给想要连接的其他人。服务器仍然负责在#34;房间中集中对等体。但是之后没有数据传输步骤。

正确?试图找出切断的地方。

1 个答案:

答案 0 :(得分:1)

是的,你是部分正确的。要通过RTCPeerConnection交换流,您需要先使用信令渠道来交换一些SessionDescription个秘密。

这通常是通过Websockets完成的。服务器知道给定peers的所有session,并且还向所有对等方提供共享通信信道。

HTML5Rocks有一个nice article解释WebRTC和信令通道。

但您不需要使用中央服务器。 您可以放弃服务器并使用Distributed Hash Table作为对等跟踪器,并使用direct webrtc作为您的信令通道。高度实验性的材料。