Могу ли я успешно отправить файл (например, изображение) между двумя браузерами через WebRTC?

Таким образом, WebRTC использует UDP, и он отлично работает, если вы делаете потоковое видео, если вы теряете несколько кадров, это нормально, но мне интересно, как это работает при отправке файлов, таких как изображения.

Основная проблема заключается в том, что UDP не проверяет целостность файла, как это делает TCP, и, просто пропустив пакет, вы можете получить поврежденный файл.

Итак, как вы можете надежно отправлять изображения между браузерами и обеспечивать целостность файлов?

1 ответ

Решение

Вы можете использовать канал данных для передачи файлов. Они обеспечивают абстракцию, обеспечивающую надежную передачу. См. https://webrtc.github.io/samples/src/content/datachannel/filetransfer/ для примера.

Другие вопросы по тегам