ftp は、ファイル転送プロトコルの略で、クライアント モードまたはサーバー モードを使用したネットワーク上でのファイル転送のための一連の標準プロトコルです。ネットワーク転送プロトコルのアプリケーション層に属します。
FTP プロトコルを介して、インターネット上の FTP サーバーでファイルのアップロード (アップロード) またはダウンロード (ダウンロード) アクションを実行できます。
FTP は、MIME や Unicode と同様、追加の処理を行わずにあらゆるタイプのファイルを操作できる 8 ビットのクライアント/サーバー プロトコルです。ただし、FTP は遅延が非常に長いため、リクエストの開始から必要なデータを初めて受信するまでの時間が非常に長くなり、時間のかかるログイン プロセスを時々実行する必要があります。
FTP モード
FTP は、標準 (PORT モード、アクティブ モード)、パッシブ (PASV、パッシブ モード) の 2 つのモードをサポートします。
アクティブ モード:
FTP クライアントは、まずサーバーの TCP 21 ポートとの接続を確立して、コマンドを送信します。クライアントがデータを受信する必要がある場合は、このチャネルを使用します。 . PORTコマンドを送信します。 PORT コマンドには、クライアントがデータを受信するために使用するポートが含まれています。データを送信するとき、サーバーは独自の TCP 20 ポートを介してクライアントの指定されたポートに接続してデータを送信します。 FTP サーバーは、データを転送するためにクライアントとの新しい接続を確立する必要があります。
パッシブ モード:
制御チャネルの確立はアクティブ モードと似ていますが、Pasv コマンドは接続の確立後に送信されます。 Pasv コマンドを受信した後、サーバーは一時ポート (ポート番号は 1023 より大きく 65535 より小さい) を開き、このポートでデータを送信する要求をクライアントに通知します。クライアントは FTP サーバーのこのポートに接続します。 FTP サーバーはこのポートを介してデータを送信します。
FTP のデフォルト ポート
デフォルトでは、FTP プロトコルは 2 つの TCP ポート 20 と 21 を使用し、そのうち 20 が送信に使用されます。データ21は、制御情報を送信するために使用される。ただし、データ送信用のポートとして 20 を使用するかどうかは、FTP で使用される送信モードに関係します。
アクティブ モードを使用する場合、データ送信ポートは 20 です。パッシブ モードを使用する場合、使用する最終ポートはサーバーとクライアントの間のネゴシエーションによって決定する必要があります。
以上がFTPは中国語で何と言いますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。