webRTC中websocket的作用是什么?
What is the role of websocket in webRTC?
我在 Java 中构建了服务器,服务器通过网络 socket.So 将(图像)数据发送到网络浏览器,到目前为止它工作正常。
我希望网络浏览器使用 webRTC 将数据从服务器发送到另一个网络浏览器(客户端),所以我寻找了 webrtc ...
我注意到有些时候你需要将 webSocket 与 webRTC 一起使用
webRTC中websocket的作用是什么?
为了在两个浏览器之间建立 WebRTC 连接,这些浏览器必须首先协商连接。要协商连接,他们需要能够相互交谈。但是他们不能互相交谈,因为他们还没有建立连接。
这就是 信令服务器 的用武之地。这是一个两个对等点都已经连接到的服务器,可以在它们之间中继消息,直到它们建立连接。为此目的使用 websocket 连接是最有用的方法,因为它是一个(软)实时双向通信通道,正是您在尽可能快地中继消息时想要的。
虽然它不是网络套接字; AJAX and/or 长轮询也可以,但是它们有更多的开销并且更慢,这意味着协商 WebRTC 连接需要更长的时间。
我在 Java 中构建了服务器,服务器通过网络 socket.So 将(图像)数据发送到网络浏览器,到目前为止它工作正常。 我希望网络浏览器使用 webRTC 将数据从服务器发送到另一个网络浏览器(客户端),所以我寻找了 webrtc ... 我注意到有些时候你需要将 webSocket 与 webRTC 一起使用 webRTC中websocket的作用是什么?
为了在两个浏览器之间建立 WebRTC 连接,这些浏览器必须首先协商连接。要协商连接,他们需要能够相互交谈。但是他们不能互相交谈,因为他们还没有建立连接。
这就是 信令服务器 的用武之地。这是一个两个对等点都已经连接到的服务器,可以在它们之间中继消息,直到它们建立连接。为此目的使用 websocket 连接是最有用的方法,因为它是一个(软)实时双向通信通道,正是您在尽可能快地中继消息时想要的。
虽然它不是网络套接字; AJAX and/or 长轮询也可以,但是它们有更多的开销并且更慢,这意味着协商 WebRTC 连接需要更长的时间。