Могу ли я успешно отправить файл (например, изображение) между двумя браузерами через WebRTC?
Таким образом, WebRTC использует UDP, и он отлично работает, если вы делаете потоковое видео, если вы теряете несколько кадров, это нормально, но мне интересно, как это работает при отправке файлов, таких как изображения.
Основная проблема заключается в том, что UDP не проверяет целостность файла, как это делает TCP, и, просто пропустив пакет, вы можете получить поврежденный файл.
Итак, как вы можете надежно отправлять изображения между браузерами и обеспечивать целостность файлов?
1 ответ
Решение
Вы можете использовать канал данных для передачи файлов. Они обеспечивают абстракцию, обеспечивающую надежную передачу. См. https://webrtc.github.io/samples/src/content/datachannel/filetransfer/ для примера.