昨日の使い方を学びましたrsync
。私はそれを使ってAndroidデバイスにファイルをプッシュします(テモックス)、Androidデバイス(Termux)からファイルを抽出したりしました。
私はこのコマンドを使用しますプッシュ:
rsync -e 'ssh -p 8022' -vaP <source> <username>@<ipaddresss>:/sdcard/rsync
私はこのコマンドを使用します引く:
rsync -e 'ssh -p 8022' -vaP <username>@<ipaddresss>:/sdcard/rsync/* /home/me/rsync/
ファイル転送速度が16000Kbpsを超えましたが、これは私のインターネット接続(250Kbpsより遅い)よりはるかに高速です。
私の質問は、rsync
インターネットデータを使用せずにリモートでファイルを転送することです。
メモ:私のラップトップとスマートフォンはどちらも同じWi-Fiネットワークに接続されています。 :)
答え1
携帯電話がノートパソコンと同じローカルネットワークに接続されており、おそらくそのローカルネットワーク上のデバイスのローカルアドレス(公開アドレスや名前など)を使用しているため、インターネットプロバイダのルーターを介してデータが送信されません。 。このルータでは帯域幅が制限されています。これはrsync
、ローカルネットワークの全帯域幅を使用できることを意味します。
携帯電話をローカルネットワークの外に移動し、パブリックIPまたは名前を使用してラップトップに接続する場合は、サービスプロバイダによって制限されます(介在ネットワークの輻輳などによる)。