Надежность канала WebRTC - PullRequest
       85

Надежность канала WebRTC

0 голосов
/ 21 января 2019

Я хотел бы проверить правильность моего понимания каналов данных WebRTC, в частности, различных типов каналов, которые могут быть достигнуты путем изменения свойств ordered & maxRetransmits или maxPacketLifeTime в словаре RTCDataChannelInit , Правильны ли мои приведенные ниже предположения:

  1. Создает надежный & упорядоченный канал , как TCP, но на основе сообщений вместо потока:
RTCPeerConnection.createDataChannel("label", {
    ordered: true 
});
  1. Создает надежный , но неупорядоченный канал (следует также указать maxRetransmits или maxPacketLifeTime для обеспечения надежности?)
RTCPeerConnection.createDataChannel("label", {
        ordered: false    
});
  1. Создает ненадежный и неупорядоченный канал, как UDP
RTCPeerConnection.createDataChannel("label", {
    ordered: false,
    maxRetransmits: 0
});
  1. Создает ненадежный , но "секвенированный" канал, т.е. более ранние сообщения будут отбрасываться при поступлении после более поздних
RTCPeerConnection.createDataChannel("label", {
    ordered: true,
    maxRetransmits: 0
});

1 Ответ

0 голосов
/ 28 января 2019

Первые три предположения верны, четвертое - неверно.

Согласно спецификации webrtc-pc maxPacketLifeTime или maxRetransmits могут использоваться только в ненадежном режиме.

https://www.w3.org/TR/webrtc/#dfn-maxretransmits

Четвертый случай создает надежный и упорядоченный канал.

Подробнее - https://www.html5rocks.com/en/tutorials/webrtc/datachannels/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...