文件传送协议(FTP)
- 文件传送协议FTP(File Transfer Protocol)是互联网上使用得最广泛的文件传送协议
- FTP提供交互式的访问,允许客户指明文件的类型与格式(如指明是否使用ASCII码),并允许文件具有存取权限(如访问文件的用户必须经过授权,并输入有效的口令)
基于TCP的文件传输协议FTP
和基于UDP的简单文件传输协议TFTP
同属于文件共享协议中的一大类,即复制整个文件
- 复制整个文件的特点:
(1) 若要存取一个文件,就必须先获得一个本地的文件副本
(2)如果要修改文件,只能对文件的副本进行修改,然后再将修改后的文件副本传回到原结点 - 文件共享协议中的另一大类是
联机访问
(1)联机访问意味着允许多个程序同时对一个文件进行存取操作
(2)用户可以用远地文件作为输入或输出来运行任何应用程序,而操作系统的文件系统则提供对共享文件的透明存取
- 透明存取的优点:可以将原来用于本地文件的应用程序用来处理远地文件时,不需要对该应用程序作明显的改动
- 属于文件共享协议的有
网络文件系统NFS
(Network File System)
FTP工作原理
- FTP使用
客户服务器
方式 - 一个FTP服务器进程同时为多个客户进程提供服务
- FTP的服务器进程由两大部分组成:一个
主进程