Qter 发表于 2019-12-31 12:06:00

FTP

FTP协议有两种工作方式:
\PORT方式和PASV方式,中文意思为主动式和被动式。
-- PORT(主动)--服务器的命令端口(21) 数据端口(20)用于向客户端 高端口发送数据
方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请 求,服务器接受连接,建立一条命令链路。
当需要传送数据时,客户端在命令链路上用PORT 命令告诉服务器:“我打开了XXXX端口,你过来连接我”。
于是服务器从20端口向客户端的 XXXX端口发送连接请求,建立一条数据链路来传送数据。
-- PASV(被动)--服务器的命令端口(21) 数据端口(高端口)用于向客户端提供数据连接
方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请 求,服务器接受连接,建立一条命令链路。
当需要传送数据时,服务器在命令链路上用PASV 命令告诉客户端:“我打开了XXXX端口,你过来连接我”。
于是客户端向服务器的XXXX端口 发送连接请求,建立一条数据链路来传送数据。 从上面可以看出,两种方式的命令链路连接方法是一样的,
而数据链路的建立方法就完 全不同。而FTP的复杂性就在于此。

Qter 发表于 2020-1-28 21:29:48

ftp 127.0.0.1
ftp> open 127.0.0.1
ftp> pwd
ftp> dir
ftp> cd CHR_Data

ftp> get CHR_4_20120316000500.dat.gz C:/CHR_4_20120316000500.dat.gz
200 PORT Command successful.
150 Opening ASCII mode data connection for CHR_4_20120316000500.dat.gz (6350211
Bytes).
226 Transfer complete.
ftp: 收到 6350211 字节,用时 0.08Seconds 81412.96Kbytes/sec.

ftp> quit
221 Goodbye!



Microsoft Windows [版本 5.2.3790]
(C) 版权所有 1985-2003 Microsoft Corp.

C:\Documents and Settings\Administrator>ftp 10.254.89.171
Connected to 10.254.89.171.
220 Microsoft FTP Service
User (10.254.89.171:(none)): gduway
331 Password required for gduway.
Password:
230 User gduway logged in.
ftp> cd /luc/do
250 CWD command successful.
ftp> ls
200 PORT command successful.
150 Opening ASCII mode data connection for file list.
20120325085618_CDL_DO_OMP8_12032508.CSV.gz
页: [1]
查看完整版本: FTP