Веб-страница | frontend, backend, fullstack, react, vue, javascript, typescript, css, html
IT и технологии · 22 июня 2026 г.
dc.send(file) не существует: что на самом деле нужно для передачи файла в браузере — 22 июня 2026 г. в 08:08:28.312
dc.send(file) не существует: что на самом деле нужно для передачи файла в браузере Код из туториала по WebRTC-файлообмену выглядит убедительно: чанки в цикле, метка transfer\_done в конце. Я бы не тащил такое в прод. dc.send\(\) кладёт данные в SCTP-буфер, но не гарантирует их уход в сеть. На медленном relay прогресс может показать 100%, а файл на диске получателя окажется обрезан. Автор собрал шесть таких ловушек: объект File не переживёт refresh, получатель может не быть готов к записи, а peer\_left иногда — штатное завершение, а не ошибка. Разобрал здесь, если делаете P2P-передачу в браузере, советую проверить, где вы пишете свою надёжность поверх DataChannel.

