前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >FTP的主动模式和被动模式,你应该用那种?

FTP的主动模式和被动模式,你应该用那种?

原创
作者头像
云语科技
修改2018-02-26 17:26:59
2.1K0
修改2018-02-26 17:26:59
举报
文章被收录于专栏:云上大文件传输

FTP文件传输分为两种模式,主动(PORT)模式和被动(Passive)模式,用户应该用哪种?

简单粗暴,直接上答案

1)如果不是必须需要,不要使用FTP服务,主动/被动模式,命令/数据端口,初学者很容易一下子就被搞蒙。

2)如果一定要使用FTP服务,在今天的互联网环境里面,使用FTP被动模式进行连接传输。不要使用主动模式,除非你真的知道你在做什么

如果只是想知道答案的朋友,看到这里就可以了。对技术和原理感兴趣的朋友,请继续往下。

FTP两种模式协议过程和原理

被动模式

FTP被动模式原理图.png
FTP被动模式原理图.png

从上图中可以看到,被动模式是FTP服务器返回数据传输需要的端口,FTP客户端去连接FTP服务端。

绝大部分的互联网应用(比如Web/Http),都是客户端向服务端发起连接。换句话说,绝大部分互联网应用都是被动模式。

主动模式

FTP主动模式原理图.png
FTP主动模式原理图.png

从上图中可以看到,主动模式是FTP客户端向FTP服务器发送数据传输需要的端口,FTP服务端去连接FTP客户端的端口,与被动模式刚好相反。

需要注意的是,被动模式和主动模式的登录过程,都是FTP客户端去连接FTP服务器。

为什么绝大部分互联网应用都是被动模式

因为大部分客户端都是在路由器后面,没有独立的公网IP地址,服务器想要主动连接客户端,难度太大,在现在真实的互联网环境里面几乎是不可能完成的任务。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 简单粗暴,直接上答案
  • FTP两种模式协议过程和原理
    • 被动模式
      • 主动模式
        • 为什么绝大部分互联网应用都是被动模式
        相关产品与服务
        弹性公网 IP
        弹性公网 IP(Elastic IP,EIP)是可以独立购买和持有,且在某个地域下固定不变的公网 IP 地址,可以与 CVM、NAT 网关、弹性网卡和高可用虚拟 IP 等云资源绑定,提供访问公网和被公网访问能力;还可与云资源的生命周期解耦合,单独进行操作;同时提供多种计费模式,您可以根据业务特点灵活选择,以降低公网成本。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档