FTP文件传输协议两种方式的工作原理

FTP文件传输协议有两种模式:主动(Active, Standard)和被动(Passive, PASV)。主动模式下,客户端发送PORT命令,服务器通过TCP 20端口发送数据。被动模式中,客户端发送PASV命令,服务器打开1024-5000之间的随机端口用于数据传输。在有防火墙的环境中,通常推荐使用PASV模式,因为它不需要新建连接,而Standard模式可能受限于内部网络的规则。IIS等FTP服务器支持两种模式,但安全配置可能更复杂。" 107415060,7371989,Docker中安装GitLab Runner指南,"['Docker', 'GitLab', 'Linux', 'Ubuntu', 'Alpine', 'CentOS', 'RedHat', 'Fedora']
摘要由CSDN通过智能技术生成

FTP是一种文件传输协议,它支持两种模式,一种方式叫做Standard (也就是 Active,主动方式),一种是 Passive (也就是PASV,被动方式)。 Standard模式 FTP的客户端发送 PORT 命令到FTP server。Passive模式FTP的客户端发送 PASV命令到 FTP Server。

下面介绍一个这两种方式的工作原理:

Standard模式

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

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值