FTP的服务器进程有两大组成部分:一个主进程,负责接受新的请求;若干个从属进程(包括控制进程和数据进程),负责处理单个请求。 FTP的客户和服务器之间要建立两个并行的TCP连接:控制链接和数据连接。 1) FTP服务器中的主进程接受FTP客户的连接请求后,创建该会话的控制进程和控制连接; 2) 在当前会话中,FTP服务器的控制进程通过控制连接接受FTP客户的数据请求后,创建数据传送进程和数据连接,并用该数据连接传送文件; 3) 单次数据请求结束后,数据连接断开(控制链接在整个会话期间一直保持打开); 4) 会话结束时,控制连接断开; |