FTP

参考链接

FTP协议及工作原理详解

FTP(File Transfer Protocol)

同大多数Internet服务一样,FTP也是一个客户/服务器系统

FTP标准命令TCP端口号为21,Port方式数据端口为20

端口20才是真正传输所用到的端口,端口21只用于FTP的登陆认证

工作方式

Standard/PORT(主动方式)

FTP的客户端发送 PORT 命令到 FTP服务器

  • FTP 客户端首先和FTP服务器的TCP 21端口 建立连接,通过这个通道 发送PORT命令,客户端需要接收数据的时候在这个通道上发送PORT命令
  • PORT命令包含了客户端用什么端口接收数据
  • 在传送数据的时候,服务器端通过自己的TCP 20端口 连接至客户端的指定端口发送数据
  • FTP server必须和客户端建立一个新的连接 用来 传送数据

Passive/PASV(被动方式)

FTP的客户端发送 PASV命令到 FTP服务器

  • FTP 客户端首先和FTP服务器的TCP 21端口 建立连接,通过这个通道 发送PASV命令
  • FTP服务器收到Pasv命令后,随机打开一个高端端口(端口号大于1024)并且通知客户端在这个端口上传送数据的请求
  • 客户端连接FTP服务器此端口,然后FTP服务器将通过这个端口进行 数据传送
  • 这个时候FTP server 不再需要建立一个新的连接 和客户端之间的连接

用途

Internet文件传送的基础,目标是 提高文件的共享性,提供非直接使用远程计算机,使存储介质对用户透明和可靠高效地传送数据

完成两台计算机之间的拷贝

  • 从远程计算机拷贝文件至自己的计算机上,称之为 下载文件 (download)
  • 若将文件从自己计算机中拷贝至远程计算机上,则称之为 上传(upload)文件
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值