P2Pファイル共有

概要

このツールは、暗号化されたWebRTC接続を使ってブラウザ間でファイルを直接転送します。サーバーがデータに触れることはありません。Sharedropにインスパイアされたこのツールは、6桁のルームコードで2台のデバイスを接続します。同じルームに入ったら相手のアバターをクリックするだけでファイル転送が始まります。1回の転送上限は2 GBです。

スマートフォンとパソコンを同じルームに入れる

デバイス間で最も素早く転送するフロー:パソコンでツールを開き「ルームを作成」をクリックして、6桁のコードまたは共有リンクをコピーします。スマートフォンで同じURLを開いてコードを入力します。両方のデバイスにお互いのアバターが表示されたら、送信側のアバターをクリックしてファイルを選択すると、受信側に確認プロンプトが届きます。受信側で6桁全部を入力すると自動的にルームに参加されます。追加のボタン操作は不要です。

転送速度とNAT越え

WebRTCはまずLAN直接接続の確立を試みます。これが成功すれば、ローカルネットワークの速度を最大限活用できます。異なるネットワーク上にある場合は、STUNを使ってNATを越えます。両方が厳格なファイアウォール下にある稀なケースでは、WebRTCハンドシェイクが完全に失敗してページに接続エラーが表示されることがあります。

ファイルサイズの上限と受信側のメモリ

2 GBの上限はハードな制限です。受信データはダウンロードが提供される前にブラウザのメモリ上でチャンクから再構築されます。メモリの少ないデバイス(一部のスマートフォンや古いノートPC)で1 GBを超えるファイルを受信すると、メモリが不足してタブがクラッシュすることがあります。大きなファイルを受信する前に他のタブを閉じてください。

転送が中断したとき

WebRTCはレジューム(途中再開)をサポートしていません。転送中にどちらかがタブを閉じたりネットワークが切断されたりすると、転送全体が失敗し最初からやり直す必要があります。大きなファイルはあらかじめアーカイブに圧縮しておくと、転送にかかる時間が短くなり中断のリスクを減らせます。