2

私は毎日 FTP を使用して複数の Web サイトで作業していますが、自宅で仕事をしようとすると、衛星インターネットの遅延が約 1000 ミリ秒になります。(その厄介なサービスは知っていますが、私が住んでいる場所には代替手段がありません。) したがって、Web サーバーに接続して、この遅延に対応できるファイルを転送する方法があるかどうか疑問に思っていました。

FTP は「動作」しますが、通信速度が非常に遅く、複数のファイルを扱うのは悪夢です。転送が開始されるまでに約 10 ~ 15 秒かかり、転送が完了してからさらに 5 秒かかります。転送自体は予想どおり非常に高速ですが、転送をネゴシエートするためにサーバー/クライアントが多くの通信を行う必要があるように見えるため、ハンドシェイク プロセスは高速ではありません。さらに悪いことに、個々のファイルごとにこのハンドシェイクを行う必要があるようですが、これは確かに役に立ちません。

FTP を変更して、待ち時間の長い接続での動作を改善する方法はありますか? そうでない場合、そのような問題を処理できる他のプロトコルまたは転送サービスを使用できますか? それは私がISPで見つけた主な欠点であり、私がそれについてできることを見つけることができたものはあまりありません...

ありがとう

4

2 に答える 2

5

TCP ベースのプロトコルではなく UDP を使用するのに適しているように思えます (例: uftp)。

リンクされたサイトからの引用:「固有の遅延によりTCPベースの通信が非常に非効率になる衛星リンク(双方向通信)を介したデータ配信に特に役立ちます」.

于 2008-11-06T05:06:45.470 に答える
1

いくつかのオプション:

  • スニーカーネット。USB キーを使用します。
  • SCP。認証/ハンドシェイクは1回だけであるとほぼ確信しています。
  • SSH を介したトンネリング。貧乏人の VPN。SSH 接続を介して、FTP などをトンネリングできます。それはあなたが得ようとしているのと同じくらい速くなり、起動するのは非常に安全です.
于 2008-11-06T05:06:31.930 に答える