首页 百科知识 什么是服务

什么是服务

时间:2022-10-11 百科知识 版权反馈
【摘要】:简单地说,FTP就是完成两台计算机之间的复制,从远程计算机复制文件至自己的计算机上,称之为下载文件。在协议中,FTP服务器端口号为21,数据端口为20。FTP协议的任务是从一台计算机将文件传送到另一台计算机,它与这两台计算机所处的位置、连接的方式甚至是否使用相同的操作系统无关。FTP服务的工作原理如图6-1所示。在需要传输数据时,FTP客户端会动态打开一个大于1024的端口连接服务器20端口,且会在这两个端口间进行数据的传输。

6.1.1 什么是FTP服务?

FTP就是文件传输协议(File Transfer Protocol,FTP),目标是提高文件的共享性,提供非直接使用远程计算机,使存储介质对用户透明和可靠高效地传送数据。

简单地说,FTP就是完成两台计算机之间的复制,从远程计算机复制文件至自己的计算机上,称之为下载文件。若将文件从自己计算机中复制至远程计算机上,则称之为上传文件。在协议中,FTP服务器端口号为21,数据端口为20。FTP协议的任务是从一台计算机将文件传送到另一台计算机,它与这两台计算机所处的位置、连接的方式甚至是否使用相同的操作系统无关。

一般来说,传输文件的用户需要先经过认证以后才能登录网站,然后方能访问在远程服务器的文件。而大多数的FTP服务器往往提供一个GUEST的公共账户来允许没有远程服务器的用户可以访问该FTP服务器。FTP服务的工作原理如图6-1所示。

img311

图6-1 FTP工作原理图

具体过程如下。

(1)客户端向服务器发出连接请求,同时客户端系统动态的打开一个大于1024的端口等候服务器连接(比如客户端口号为1026)。

(2)如果FTP服务器端口21侦听到该请求,那么客户端1026和服务器21端口之间会建立起一个FTP会话连接。

(3)在需要传输数据时,FTP客户端会动态打开一个大于1024的端口(比如1027端口)连接服务器20端口,且会在这两个端口间进行数据的传输。直到数据传输结束后,两个端口才会自动关闭。

(4)若FTP客户端和FTP服务器连接断开,则客户端上动态分配的端口会自动释放。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈