开发学院,分享开发教程和最新动态

​WebRTC 流控传输协议

WebRTC 流控传输协议


通过对等连接,我们可以快速发送视频和音频数据。当我们使用RTCDataChannel对象时,使用SCTP协议在当前对等连接的顶部发送blob数据。SCTP构建在为每个WebRTC连接实现的DTLS(数据报传输层安全)协议之上。它为数据绑定提供了API。所有这些都位于UDP协议之上,UDP协议是所有WebRTC应用程序的基本传输协议。

sctp_model.jpg

WebRTC的开发人员知道,在使用数据通道时,每个应用程序都是唯一的。一些应用可能需要UDP的高性能,而另一些应用可能需要可靠传输TCP。这就是为什么创建SCTP协议的原因。


下面是SCTP的特性:


有两种运输方式—可靠和不可靠

传输是可被信任的

在传输数据消息时,可以将其分解并在另一端重新组装。

有两种顺序模式—有序和无序的

通过传输层提供流量和拥塞控制。


SCTP协议使用多个端点(在两个IP位置之间的连接数量) ,它通过块(任何消息的一部分)发送消息。

messages_through_chunks.jpg

因此,您必须理解,数据通道使用的是完全不同的协议,而不是浏览器中基于数据的传输层,您可以轻松地配置它以满足您的需要。