一、文本传输协议
ftp特点:1.网络控制文件的双向传输
2.是一个应用程序
3.有不同操作系统ftp
4.都遵守同一种协议
5.传输协议tcp
6.通信端口20 和21(20是建立数据连接,传输文件数据,21是控制连接,传输ftp控制命令)
二、连接方式
1.主动模式:服务器主动对客户端发起连接,客户端与服务器的21端口连接,需要传输数据时,客户端会选择一个未使用的端口,告知服务器通过此端口传输数据,服务器通过连接将连接请求发给客户端,确定建立连接。
2.被动模式:客户端主动对服务器发起连接,客户端与服务器的21端口连接,需要传输数据时,服务器现在在一个未使用的端口,告诉服务器通过此端口传输数据,客户端通过连接将连接请求发给客户端,确定建立连接。
主动模式和被动模式区别:
生产中一般采用被动模式,这样可以更好的跨过防火墙的限制。