WebRTC 流控制传输协议
通过对等连接,我们能够快速发送视频和音频数据。当使用RTCDataChannel对象时,SCTP协议用于在当前设置的对等连接之上发送blob数据。SCTP建立在每个WebRTC连接上实现的DTLS(数据报传输层安全)协议之上。它为数据通道提供了绑定的API。所有这些都建立在UDP协议之上,UDP协议是所有WebRTC应用的基本传输协议。
WebRTC的开发者们知道,在使用数据通道时,每个应用程序都是独特的。有些可能需要UDP的高性能,而有些可能需要TCP的可靠传递。这就是为什么创建了SCTP协议。以下是SCTP的特点:
- 传输层有两种模式 – 可靠和不可靠。
-
传输层是安全的。
-
在传输数据消息时,允许将其拆分并在另一端重新组装。
-
传输层有两种顺序模式 – 有序和无序。
-
通过传输层提供流量和拥塞控制。
SCTP协议使用多个端点(两个IP位置之间的连接数),通过分块(任何消息的一部分)发送消息。
所以你必须明白,数据通道使用的协议与浏览器中的其他基于数据的传输层完全不同。你可以根据自己的需要轻松配置它。