FTPプロトコル仕様を以下から読んでいる間:(http://www.pcvr.nl/tcpip/ftp_file.htm)。私はこの「FTPはファイルを転送するために2つのTCP接続を使用するため、これまでに説明した他のアプリケーションとは異なります」と出くわしました。私の質問は、FTPは複数の並列ファイル転送のために複数のTCP接続を持つことができますか?たとえば、2つのTCP接続を介して2つのファイルを並列に転送できますか?これはカスタマイズまたは標準化の問題ですか?
15571 次
2 に答える
18
FTPサーバーで複数の同時転送をサポートすることは理論的には可能ですが、RFCや既知の実装ではサポートされていません。
このブロックは、転送要求を受信した後、データ転送が完了するまで制御接続が最終ステータスを返したり、新しいコマンドを受け入れたりしないという点で単純なものです。したがって、別の転送要求をキューに入れることはできますが、現在の転送要求が完了するまで、実際にはサーバーによって処理されません。
複数のファイル転送が必要な場合は、異なるプログラムまたはコマンドラインウィンドウを使用してFTPサーバーに複数回ログインし、それぞれに転送を開始させます。
于 2012-11-02T13:09:27.587 に答える
7
いいえ、できません。FTPは、コマンドの送信に制御接続を使用し、ファイル転送またはディレクトリリストの取得中に存在するデータ接続を使用します。
詳細については、FTPプロトコルの仕様を定義しているRFC959を参照してください。
于 2012-11-02T07:33:03.940 に答える