我将服务器构建为Java,服务器通过Web套接字将(图像)数据发送到Web浏览器。到目前为止它工作正常。 我用魔杖网浏览器使用webRTC将数据从服务器发送到另一个Web浏览器(客户端),所以我找了webrtc ... 我注意到有时你需要将webSocket与webRTC一起使用 websocket在webRTC中的作用是什么?
答案 0 :(得分:1)
为了在两个浏览器之间建立 WebRTC连接,这些浏览器必须首先协商连接。要协商连接,他们需要能够相互通信。但是他们不能互相交谈,因为他们还没有建立联系。
这就是信令服务器进入的地方。这是一个服务器,两个对等体已经连接到,并且可以在它们之间中继消息,直到它们建立连接为止。为此目的使用websocket连接是最有用的方式,因为它是一个(软)实时双向通信通道,正是您在尽快转发消息时所需的。
虽然 没有成为websocket; AJAX和/或长轮询也会这样做,但是它们有更多的开销并且速度更慢,这意味着协商WebRTC连接需要更长的时间。