Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1323|回复: 1

FTP

[复制链接]

1214

主题

1975

帖子

7486

积分

认证用户组

Rank: 5Rank: 5

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

回复

使用道具 举报

1214

主题

1975

帖子

7486

积分

认证用户组

Rank: 5Rank: 5

积分
7486
 楼主| 发表于 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.171none)): 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
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|firemail ( 粤ICP备15085507号-1 )

GMT+8, 2024-3-29 07:27 , Processed in 0.056199 second(s), 19 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表