文件传输协议FTP的主要工作过程是怎样的?其中包括哪2个进程?分别起什么作用?
FTP工作进程如下:
(1)开熟知端口,等待Client发连接请求,客户端可以用任意一个分配的本地端口号与服务器的的21端口联系,我们在前面讲过,一个端口(SAP)可以建立多个连接。这个进程称为主进程。
(2)客户请求到来时,服务器启动从属进程来处理客户端发来的请求。
(3)主进程返回,继续等待接收客户端发来的请求,与从进程并行工作。在客户和服务器的文件传送过程中,有两个进程:控制进程和数据传送进程,同时工作。控制进程负责建立传送FTP命令控制连接,这些命令使服务器知道要传送什么文件。控制进程即前面的子进程,客户端在向服务器发出连接请求时,还要告诉服务器自己的另一个端口号码,用于建立数据传送。数据进程用来建立数据连接,传送每个文件。服务器用自己的传送数据熟知端口与客户端建立数据传送连接。
免费的网站请分享给朋友吧