2015-06-22 3 views
1

Я делаю приложение передачи файлов с pubnub и web rtc. Поскольку web rtc не является надежным (исправьте меня, если я ошибаюсь здесь), я пытаюсь передать данные на другую сторону некоторым образом надежно.
Я уже реализовал передачу пакетов, хотя он, похоже, не работает (код довольно большой, поэтому я буду публиковать его только в том случае, если это необходимо). У меня есть пример человека, который сделал это, но я не могу показаться найти, как он проверяет правильность или неправильность пакетов. Примером здесь служит: linkПроверьте правильность переданных пакетов

ответ

1

Служба данных WebRTC's по умолчанию. Фактически он использует SCTP. Если вы не используете один из этих вариантов, обмен будет надежным.

maxRetransmitTime: Максимальное время, чтобы попытаться повторно отказавшего сообщение (силы ненадежный режим)

maxRetransmits: Максимальное количество раз попробовать и ретранслировать отказавшего сообщение (силы ненадежна режим)

Согласно W3C spec

Не задавая ни одного из этих свойств, получается надежный канал.

+0

Hello. Это означает, что каждый пакет, выходящий из одного однорангового узла, не будет интактным другим партнером без какой-либо дополнительной проверки? –

+0

Да, вы правы. Но с точки зрения разработчика легче сказать, что когда вы отправляете Blob, ArrayBuffer или String, другой peer получит все. Вы можете потерять некоторые пакеты, но вы этого не заметите. –

Смежные вопросы