Я хотел бы проверить правильность моего понимания каналов данных 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
});
- Создает ненадежный , но "секвенированный" канал, т.е. более ранние сообщения будут отбрасываться при поступлении после более поздних
RTCPeerConnection.createDataChannel("label", {
ordered: true,
maxRetransmits: 0
});