FTP协议FTP(File Transfer Protocol)文件传输协议用于在远端服务器和本地主机之传输文件,是现在网络通用的文件传输协议。在网络中,我们经常需要在本地主机与远端主机或服务器之间传输文件,文件传输协议的出现,满足了我们这种需求。FTP采用典型的C/S架构,基于TCP协议,FTP支持对登入服务器的用户名和密码进行验证(可靠的安全保障)。FTP使用TCP连接方式,使用TCP协议的端口20和21,20用于数据传输,21用于控制连接。控制连接用于在FTP客户端和FTP服务器之间传输FTP控制命令以及命令执行信息,控制连接在整个FTP会话期间一直保持打开状态。数据连接用于传输数据,包括上传、下载、文件列表发送等,数据传输结束后,连接将终止。FTP文件传输的模式目前使用最广的文件传输模式有两种ASCII模式和二进制流模式ASCII模式这个模式主要适用于文本文件的传输通过将本地文件转换成标准的ASCII码再进行传输对方收到后,会根据自己文件存存储的方式转换成本地文件二进制流模式这种多用于程序文件、图片、视频等待,通过将文件转换成二进制比特流进行传输。FTP传输数据的方式为了保证文