问题:
文件传送协议FTP的主要工作过程是怎样的?为什么说FTP是带外传送控制信息?
答案:
(1)FTP使用客户服务器方式。一个FTP服务器进程可同时为多个客户进程提供服务。FTP使用两个TCP连接:控制连接和数据连接。 控制连接在整个会话期间一直保持打开,FTP 客户发出的传送请求通过控制连接发送给服务器端的控制进程,但控制连接不用来传送文件。 实际用于传输文件的是数据连接。服务器端的控制进程在接收到 FTP 客户发送来的文件传输请求后就创建“数据传送进程”和“数据连接”,用来连接客户端的数据传送进程。数据传送进程实际完成文件的传送,在传送完毕后即被关闭。