文件传送协议 FTP
-
文件传送协议 FTP 的概述
文件传送协议 FTP(file transfer protocol)是互联网上使用得最广泛的文件传送协议(应用层协议),基于可靠的 TCP 协议。FTP 提供交互式的访问,允许用户指明文件的类型和格式(如指明是否使用 ASCII 码),并允许课文具备存取权限(如访问文件的用户,必须输入正确的口令等等)。FTP 屏蔽了各种计算机系统的区别,内部建立了能够有效融合不同计算机系统内部结构的接口,所以适合在异构网络(即是双方的操作系统是不相同的)中任意计算机之间传送文件。FTP 的主要功能是减少或者消除在不同操作系统下处理文件的不兼容性。 -
网络传送会遇到的问题:
(1)计算机存储数据的格式不同;
(2)文件的目录结构和文件的命名的规定不同;
(3)对于相同的文件存取功能,操作系统使用的命令不同;
(4)访问控制方法不同。
- FTP 的具体过程:
FTP 使用的是客户-服务器模式。FTP 在客户端作为一个发送文件的应用进程。而 FTP 的服务器进程,可以同时为多个客户进程提供服务。FTP 的服务器进程由两个部分组成:一个主进程,负责接收新的请求;同时还有若干从属进程,负责处理接收的请求(一个进程处理一个请求)。FTP 的数据端口号是20,命令端口号是21