The project of U-WA-
http://uwa.potetihouse.com/

FTPサーバーへ接続出来る理由、出来ない理由


戻る
1   2   3

データコネクションの仕組み

 FTPプロトコルはコマンドの送信とデータの送受信が別の接続で行われ、 コマンドの送信を行うコネクションをコントロールコネクションといい、 データの送受信を行うコネクションをデータコネクションといいます。
 データコネクションには決められたポートは無く、コントロールコネクションで データの送受信が必要になったときにその都度、接続→転送が行われます。 この、「通知されたところへ接続する」が非常に重要です。
 Passiveモードで接続する場合は、「PASV」コマンドを送信すると、サーバーからのレスポンスによって 「接続先IPアドレス」と「接続先ポート番号」が通知されます。 これを元にクライアントはサーバーへ新たなデータコネクションを接続します。

 逆にActiveモードでは「PORT」コマンドを送信するときのパラメータによって 「接続先IPアドレス」と「接続先ポート番号」をサーバーへ通知し、 サーバーは通知先へデータコネクションを接続します。

続きへ
1   2   3

トップページへ移動
The project of U-WA-
http://uwa.potetihouse.com/