FTP では、アクティブ モードとパッシブ モードの両方が、データ転送用の個別のチャネルを提供します。データの送信を伴うパッシブ モードでコマンドを送信する場合 (例: ) 、データ接続を伴う操作を実行しようとしていることをサーバーに伝えるために、 をlist
再送信する必要があります。PASV
その後、サーバーは新しいソケットを開くか、同じソケットを引き続き使用できます。
セッションの例を次に示します。
230 Login successful.
PASV
227 Entered Passive Mode (123,245,209,137,199,61)
LIST
150 Here comes the directory listing.
226 Directory send OK.
LIST
425 Use PORT or PASV first.
PASV
227 Entered Passive Mode (123,245,209,137,202,198)
LIST
150 Here comes the directory listing.
226 Directory send OK.
LIST
データ チャネルを開いていなかったため、2 回目の使用が失敗したことに注意してください。別の を送信したら、再びPASV
使用できるようになりLIST
ました。