凡亿教育-娟娟
凡事用心,一起进步
打开APP
公司名片
凡亿专栏 | FTP是什么?FTP服务器是什么?FTP的传输模式有哪种?
FTP是什么?FTP服务器是什么?FTP的传输模式有哪种?

在计算机项目开发中最常见的文件传输方式主要有两种,分别是FTP和SFTP。今天将以FTP为重点,讨论下FTP是什么?FTP服务器是什么?它的传输模式有哪种?欲了解更多的网络协议知识,可关注凡亿课堂

嵌入式Linux核心教程

FTP是什么?

通常来说,FTP是一种数据传输协议,负责将电脑上的数据与服务器数据进行交换。从专业方面来讲,FTP英文名为File Transfer Protocol,中文名为文件传输协议,是TCP/IP网络上两台计算机传送文件的协议。

FTP服务器是什么?

FTP协议由FTP服务器和FTP客户端组成,是一个8位的客户端-服务器协议。

FTP服务器:用来存储文件的服务器;

FTP客户端:用户可使用FTP客户端,通过FTP协议访问位于FTP服务器上的资源。

FTP的传输模式有哪种?

默认情况下,FTP协议常用的端口是TCP中的20和21端口,后者作用是传输控制信息,FTP的传输模式与是否使用20作为数据传输的端口有关。FTP传输模式是主动模式(Port)和被动模式(Passive)。

主动模式(Port):

FTP客户端咸鱼FTP服务器的TCP 21端口建立起连接,通过该连接发送命令。客户端若想接收数据,只需在该通道发送PORT命令,其命令包含了客户端用什么端口接收数据。在数据传送时,服务器通过自己的TCP 20端口连接至客户端的指定端口发送数据。

被动模式(Passive):

建立控制通道与主动模式类似,但区别在于建立连接后发送的是Pasv命令。FTP服务器收到Pasv命令后将打开任意一个端口大于1024的高端端口,并通知客户端在这个端口上传送数据的请求,客户端连接FTP服务器此端口,通过三次握手建立通道,最后FTP服务器通过这个端口进行数据传送。

注意,大部分防火墙是不允许外部发起的连接,所以位于防火墙后的FTP服务器不支持Pasv模式。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表凡亿课堂立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。
相关阅读
进入分区查看更多精彩内容>
精彩评论

暂无评论