【发布时间】:2019-06-15 00:16:50
【问题描述】:
我想检查一下我对 WebRTC 数据通道的理解是否正确,特别是通过将 ordered 和 maxRetransmits 或 maxPacketLifeTime 属性更改为 RTCDataChannelInit 字典可以实现的不同类型的通道.我的以下假设是否正确:
- 创建一个可靠和有序通道,类似于 TCP,但基于消息而不是流:
RTCPeerConnection.createDataChannel("label", { ordered: true });
- 创建一个可靠但无序通道(是否也应指定
maxRetransmits或maxPacketLifeTime以实现可靠性?)
RTCPeerConnection.createDataChannel("label", { ordered: false });
- 创建一个不可靠和无序通道,如UDP
RTCPeerConnection.createDataChannel("label", { ordered: false, maxRetransmits: 0 });
- 创建一个不可靠但“sequenced”通道,即如果较晚的消息到达,较早的消息将被丢弃
RTCPeerConnection.createDataChannel("label", { ordered: true, maxRetransmits: 0 });
【问题讨论】:
标签: webrtc rtcdatachannel rtcpeerconnection