Internet 上的服务大多以客户/服务器模式实现, 由客户端发起请求, 在相关协议控制下与服务器建立连接, 由服务器根据请求回送需要的资源, 下面举一个典型的FTP 服务实现过程。
(1) 服务器端先运行FTP 服务器程序, 指定一个文件目录为服务主目录, 该目录下的文件就是可供客户端申请的资源。
(2) 客户端在本机资源浏览器或IE 浏览器的地址栏中输入请求资源的地址: FTP: / /www.∗∗∗∗.com 发起FTP 请求。 实际上除了操作系统自带的浏览器程序, 客户也可以安装FTP 客户端程序, 利用这些专门的程序访问FTP 服务器。(www.daowen.com)
(3) 客户请求到达FTP 服务器时, 服务器一般需要开2 个端口进行处理, 一个端口是作为控制连接端口(通常默认端口号是21), 用于接收指令及控制服务器响应; 另一个端口是数据传输端口(主动模式下通常默认端口号是20), 用来建立数据传输通道。 FTP 客户连接服务器的整个过程中, 控制信道是一直保持连接的, 而数据传输通道是临时建立的。
FTP 服务允许用户登录到已建好的FTP 服务器上浏览共享资源, 用户可以使用不同的操作系统, 在不同机器间以文件的形式通过网络下载和上传资源。 该服务实现工作使用的是文件传输协议FTP(File Transfer Protocol)。 Internet 上有大量的FTP 服务器提供资源, 一般用户登录需要账号和密码, 但也有很多运行FTP 服务的站点开放匿名服务, 在这种设置下, 用户可以不需要账号和密码就可以登录服务器, 默认情况下匿名用户的用户名是:“anonymous”。 不同用户登录和访问FTP 服务器的权限可以不同, 这是通过FTP 服务器上的配置决定的。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。