FTP是一个文件传输协议,它基于TCP协议的,是一个很安全的文件传输协议.
它分为两种连接,一个是控制连接(端口号为21),另一个是数据连接(端口号是20)
在整个交互的FTP会话中.控制连接始终处于连接状态,数据连接则在每次文件传送时先打开然后关闭.
因为FTP是基于TCP协议的,所以在连接时要经过三次握手机制,而断开又要经过四次,如果FTP的控制连接也和数据连接一样可以多次开关的话,那么对用户来说,时间上起码是一个浪费了.而数据连接又是在控制连接基础之上,所以就简单多了.
打个比方吧,你要用WORD写文件,控制连接相当于你开关机,而打开WORD写文件又关闭,再打开与再关闭就相当于数据连接.
在一次的FTP会话中,你愿意不停地去开关机吗?