FTP:
FTP含义:文件传送协议FTP
FTP作用:将某台计算机中的文件通过网络传送到可能相距很远的另一台计算机中,是一项基本的网络应用,即文件传送。
FTP特点:
1、FTP提供交互式的访问,允许客户指明文件的类型与格式(如指明是否使用ASCII码),并允许文件具有存取权限(如访问文件的用户必须经过授权,并输入有效的口令)。
2、FTP屏蔽了各计算机系统的细节,因而适合于在异构网络中任意计算机之间传送文件。
RFC 959 很早就成为了因特网的正式标准。
3、基于C/S结构。
4、使用FTP实现远程文件传输的同时,还可以保证数据传输的可靠性和高效性。
FTP的常见用途:
1、FTP的常见用途是在计算机之间传输文件,尤其是用于批量传输文件。
2、FTP的常见用途是让网站设计者将构成网站内容的大量文件批量上传到他们的Web服务器。
FTP两个连接:
控制连接(端口号21),在整个会话期间一直保持打开,用于传送FTP相关控制命令。
数据连接(端口号20),用于文件传输,在每次文件传输时才建立,传输结束就关闭
FTP主进程的工作步骤如下:
(1)打开端口(端口号为21),使客户进程能够连上
(2)等待客户进程发出连接请求。
(3)启动从属进程处理客户进程发来的请求。从属进程对客户进程的请求处理完毕后即终止,但从属进程在运行期间根据需要还可能创建其他一些子进程
(4)回到等待状态,继续接受其他客户进程发来的请求。主进程与从属进程的处理是并发进行的
FTP代码(20、21):
cd 改变目录 get 将远程文件复制到本机
pwd 当前目录 put 将本地文件复制到远程主机上