FTP的工作原理是什么?
FTP是一个客户机/服务器系统。用户通过运行一个FTP客户服务,连接到运行服务器程序的远程主机上,用户通过客户程序向服务器程序发出命令,服务器程序执行用户所发出的命令。当客户机和服务器开始FTP会话前,FTP的客户机首先与服务器在21号端口上建立一个用于控制的TCP连接,FTP的客户机通过该连接发送用户标识和口令,也在其上发送改变远程目录的命令。当FTP的服务器从该连接上收到一个文件传输的命令后,就初始化一个到客户机的数据连接,当在该数据连接上准确地传送一个文件后,该连接关闭。如果在同一个会话中,用户还需要传输另一个文件,那么用户用FTP打开的另一个数据连接进行传输。