原标题:FTP服务器的作用

FTP服务器的作用

FTP服务器(File Transfer Protocol Server)是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务。FTP服务器常常被用来进行文件共享和传输,是互联网领域必不可少的一环。

FTP服务器的作用

FTP服务器是为了解决文件传输障碍问题而产生的。那么FTP服务器在这之间起到了什么作用呢?

在互联网起步时期,在网上进行传输文件是一件十分棘手的事情,不仅各个用户所使用终端不同,如个人电脑、Mac、工作站、大型机等种类各异,而且操作系统也有着很大的区别,Windows、Unix、Dos或者MacOS等系统,运行方式迥异,传输和分享都有着很大的限制。

FTP协议包括了各种客户端和FTP服务器

而为了消除这种交流问题,互联网工作者就需要建立一个统一的传输协议,这就是FTP协议。而FTP协议的两大组成部分就是FTP服务器和FTP客户端。而FTP服务器起到了中转站和存储中心的作用,用来传递、保存和分发文件给各个客户端。

二者间进行文件的上传和下载

FTP服务器内所存储的文件大多都是从用户的客户机程序中利用FTP协议传输拷贝到远程主机上FTP服务器程序后进行存储的,这个过程被称为上载(upload,也叫上传);同理,用户将文件从FTP服务器中拷贝并传输到自己的终端机的过程就是下载(download)。上传和下载过程是我们所能用到的再常见不过的操作过程。

2FTP服务器的连接

FTP服务器的连接

由于FTP服务器承担有文件存储和传播的重任,所以其与用户的连接也有着三重限制。

FTP服务器在使用前必须要先登录获取远程连接后,用户才能接触到所需文件。用户想要取走自己想要的文件通常有两种方式,一种是Standard ,即PORT方式,是一种主动与服务器连接的方式;另一种是Passive,即PASV方式,是一种被动和服务器连接的方式。

FTP协议连接体系

想要取走想要的文件必须要经过三重门。第一重门就是用户登录,即用户ID和口令,否则便无法连接到FTP服务器获取文件。这道门是第一重门,但是问题在于他严重的限制了互联网的开放性,于是乎如今这道门的重要性已经大幅降低。

后两重门都是FTP服务器的端口。第二重门是FTP服务器的TCP 21端口,FTP客户端和这个端口建立连接以后,可以通过这个通道发送命令,客户在收到数据的时候在这个通道中发送命令。

Port方式建立连接

而第三重门则要复杂一些了。过去,上述的命令通常是Port命令,传输给FTP服务器后,服务器就会从自己的TCP20数据端口连接到客户指定的端口进行文件的拷贝和传输。而这种方式的话需要FTP服务器和客户端建立一个新的连接来传输数据,

由于这种新连接的安全性难以保证,FTP服务器的第三重门还有另外一种形态,即用户发送的命令不再使用Port命令,而是Pasv命令。FTP服务器接到这种命令后会打开一个端口号大于1024的高端随机端口,然后通知客户端在这个端口处传输数据请求,在这个端口直接完成数据的传送工作,而FTP服务器并不需要和客户端建立新的连接。返回搜狐,查看更多

责任编辑:

ftp服务器的作用及意义,FTP服务器的作用相关推荐

  1. linux服务器巡检工作的意义,linux服务器巡检

    你得贴出报错信息,  光这么问, 没法troubleshooting 组策略,系统设置,ip网段,workgroup,都检查下,不行就重启,手动滑稽 不把错误提示贴出来,如何叫人发表解决意见? win ...

  2. linux服务器巡检工作的意义,Linux服务器巡检研究报告

    <Linux服务器巡检研究报告>由会员分享,可在线阅读,更多相关<Linux服务器巡检研究报告(8页珍藏版)>请在人人文库网上搜索. 1.设备硬件配置信息机型号CPU内存硬盘系 ...

  3. java接口的作用和意义_Java接口的作用与意义

    接口 1.接口的特点 首先看下面的这个抽象类代码: 抽象类代码中变量全为常量,方法全是抽象方法,这样的形式,我们可以将它们定义为接口类,书写方式如下: 接口的语法为: interface接口名{ 常量 ...

  4. web项目ftp服务器作用,什么是ftp?有什么作用?

    什么是ftp?今天小编就来给大家解释一下.有些用户很经常把ftp和http混淆,虽然两者很相似,但是也是有着本质的却别.那什么是ftp?它又用什么作用?我们一起来探讨一下吧! 1.什么是ftp? FT ...

  5. ftp服务器的端口20和21的具体作用,FTP协议中21端口和20端口的详解

    FTP(File Transfer Protocol)文件传输协议,是 TCP/IP 协议组中的协议之一. FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端.其中FTP服务器用来存储 ...

  6. es文件浏览器自动上传ftp服务器,es文件浏览器访问ftp服务器

    es文件浏览器访问ftp服务器 内容精选 换一换 WordPress简称WP,最初是一款博客系统,后逐步演化成一款免费的CMS(内容管理系统/建站系统).本文档指导用户使用华为云市场镜像"W ...

  7. 服务器搭建2 VSFTP搭建FTP服务器

    FTP服务器是平时应用最为广泛的服务之一.VSFTP是Very Secure FTP的缩写,意指非常安全的FTP服务.VSFTP功能强大,通过结合本地系统的用户认证模块及其多功能的配置项目,可以快速有 ...

  8. Serv-U组建个人FTP服务器, ——完全图解教程:FTP架设、端口映射、动态域名申请...

    serv-u组建个人ftp服务器, --完全图解教程:ftp架设.端口映射.动态域名申请(一) 为了支持"共享小组事务"的胜利开设,我花了两天时间,参考网上众老鸟文章之长,由我这小 ...

  9. 从FTP服务器下载文件部署更新linux服务器上的服务

    作为软件测试人员,经常要发布开发的集成包.本来嘛,更新个服务,没什么大不了.但是集成包打出来,要更新的服务有9个(分别部署在三台服务器上),并且以后还会增加.如果手动更新,每次更新时间都得20分钟以上 ...

  10. 企业网站服务器的配置研究背景,ftp服务器研究背景

    ftp服务器研究背景 内容精选 换一换 当服务器配套有X722板载网卡时,需要参考此章节安装服务器板载网卡驱动.本文以CentOS 7.3为例介绍如何安装服务器板载网卡驱动,其他操作系统的安装方法类似 ...

最新文章

  1. LeetCode 笔记系列 18 Maximal Rectangle [学以致用](最大矩形)
  2. 别急,MIUI 11还有惊喜!下一代MIUI项目已开拔
  3. 随想录(找工作20问)
  4. 汉字转拼音,TinyPinyin、Pinyin4j与JPinyin哪个库更快
  5. Python语言程序设计----【第8周 程序设计方法学】之8.2 Python程序设计思维
  6. pdf太大,pdf怎么压缩的小一点
  7. 机器学习实战:决策树-隐形眼镜
  8. Win10 wifi、蓝牙打不开
  9. Gitlab 隐藏注册功能
  10. 将7z分卷合并成一个7z文件,然后就可以使用7z或rar软件等打开
  11. SSM框架搭建(Maven项目)
  12. 高效开发:你的项目有接口聚合服务吗?
  13. 【第三届集创赛】Arm杯一等奖作品分享一:车牌的高速精准识别
  14. java计算机毕业设计高校游泳馆信息管理源码+mysql数据库+系统+lw文档+部署
  15. 从底层分区开始做一个干净的Windows10
  16. 安卓来电归属地_不封号电销卡、企业电销专用外呼线路11位数号码(归属地自定)...
  17. 那些失意的时光,你怎么看?
  18. ksu7对讲机调频软件_对讲机
  19. 超炫物理动态图!收藏吧,吓死宝宝了...
  20. [激光原理与应用-18]:《激光原理与技术》-4- 激光产生技术 - 粒子数反转与“光”强放大的基本原理

热门文章

  1. matlab突然打不开,点击运行没有任何反应
  2. exchange服务器维护,EXCHANGE故障排除步骤简述
  3. 【转载】mac读取ntfs硬盘方法
  4. 计算机组成原理MIPS
  5. C# 使用AForge调用笔记本摄像头拍照
  6. c语言薛定谔方程,量子力学的核心:薛定谔方程,究竟神奇在哪里?
  7. github精选awsome
  8. 真爱,就要失去自己?
  9. 5种2D Attention整理(Non-Local、Criss-Cross、SE、CBAM、Dual-Attention)
  10. kernel input device