![26af0bd927b6433421ca05c8fd250332.png](https://i-blog.csdnimg.cn/blog_migrate/34571279a6c71c76fb56aeb93617e896.jpeg)
![a64799e2dee2b71d5934a6f5239666c4.png](https://i-blog.csdnimg.cn/blog_migrate/f5c4049198f82c97e502b8aeaec92570.png)
提供一种在服务器和客户机之间上传和下载文件的有效方式;是基于TCP的传输,FTP采用双TCP连接方式;支持授权与认证机制,提供目录列表功能。
![078bdab29d0403f2ad1529433968c4ec.png](https://i-blog.csdnimg.cn/blog_migrate/253d41444fcc152dae0a90a0369951dd.jpeg)
控制连接使用TCP端口号21;用于在FTP客户端和FTP服务器之间传输FTP控制命令及命令执行信息;控制连接在整个FTP会话期间一直保持打开
数据连接使用TCP端口号(主动模式下20,被动模式下随机);用于传输数据,包括数据上传,下载,文件列表发送等。数据传输结束后数据连接将终止。
ASPF机制(主动模式下被防火墙限制)和长会话机制(文件传输到99%时中断)
FTP