FileCarpenterPanduan

FileCarpenter

Cara kerja transfer file antarbrowser

Dua browser dapat memindahkan byte file selama sesi langsung tanpa terlebih dahulu menyimpan seluruh file sebagai objek unduhan cloud. Dalam WebRTC, signaling, DataChannel, dan TURN memiliki tugas yang berbeda.

Signaling memperkenalkan kedua browser

Sebelum koneksi WebRTC terbentuk, browser perlu menukar deskripsi koneksi dan kandidat jaringan melalui layanan signaling kecil. Signaling mengatur pertemuan; layanan itu tidak perlu menerima isi file yang dipilih.

DataChannel membawa file

Setelah terhubung, pengirim membaca file dalam potongan dan menulisnya ke WebRTC DataChannel yang terurut. Penerima menyusun kembali potongan tersebut atau mengalirkannya ke penyimpanan lokal sesuai kemampuan browser.

TURN adalah relai, bukan penyimpanan cloud

Sebagian jaringan tidak dapat membuat jalur langsung. Server TURN dapat meneruskan lalu lintas WebRTC terenkripsi selama koneksi aktif agar sesi tetap berjalan. Relai membawa paket; ia tidak membuat tautan unduhan permanen.

Konsekuensinya: kedua perangkat harus online bersamaan

Kedua perangkat harus tetap online dan tab browser tetap terbuka sampai transfer selesai. Jika pengirim dan penerima tidak dapat online pada waktu yang sama, tautan penyimpanan cloud mungkin lebih sesuai.

Alat PDF terkait