简述FTP的工作原理
FTP的工作原理是在 OSI 模型的第七层, TCP 模型的第四层, 即应用层, 使用TCP传输而不是 UDP, 客户在和服务器建立连接前要经过一个“三次握手”的过程, 保证客户与服务器之间的连接是可靠的。在开发网站的时候,通常利用FTP协议把网页或程序传到Web服务器上。此外,由于FTP传输效率非常高,在网络上传输大的文件时,一般也采用该协议。默认情况下FTP协议使用TCP端口中的 20和21这两个端口,其中20用于传输数据,21用于传输控制信息。但是,是否使用20作为传输数据的端口与FTP使用的传输模式有关,如果采用主动模式,那么数据传输端口就是20;如果采用被动模式,则具体最终使用哪个端口要服务器端和客户端协商决定。扩展资料FTP 客户端首先和FTP服务器的TCP 21端口建立连接,通过这个通道发送命令,客户端需要接收数据的时候在这个通道上发送PORT命令。 PORT命令包含了客户端用什么端口接收数据。在传送数据的时候,服务器端通过自己的TCP 20端口连接至客户端的指定端口发送数据。 FTP server必须和客户端建立一个新的连接用来传送数据。在建立控制通道的时候和Standard模式类似,但建立连接后发送的不是Port命令,而是Pasv命令。FTP服务器收到Pasv命令后,随机打开一个高端端口(端口号大于1024)并且通知客户端在这个端口上传送数据的请求,客户端连接FTP服务器此端口。很多防火墙在设置的时候都是不允许接受外部发起的连接的,所以许多位于防火墙后或内网的FTP服务器不支持PASV模式,因为客户端无法穿过防火墙打开FTP服务器的高端端口。而许多内网的客户端不能用PORT模式登陆FTP服务器,因为从服务器的TCP 20无法和内部网络的客户端建立一个新的连接,造成无法工作。参考资料来源:百度百科-ftp
工作原理:以Internet标准文件传输FTP用户界面, 向用户提供管理计算机的文件传输,FTP在两台通信主机间将两条TCP连接,分别为用于数据传送的数据连接,用于传送控制信息的控制连接。在交互FTP会话中,控制连接处于连接状态,数据连接在文件传送先打开后关闭。FTP允许用户以文件操作的方式与另一主机相互通信。然而, 用户并不真正登录到自己想要存取的计算机上面而成为完全用户, 可用FTP程序访问远程资源, 实现用户往返传输文件、目录管理以及访问电子邮件等等, 即使双方计算机可能配有不同的操作系统和文件存储方式。扩展资料:FTP支持两种模式,一种方式叫做 PORT方式,主动方式,一种是 Passive,被动方式。Passive模式FTP的客户端发送 PASV命令到 FTP Server。1、Port客户端从一个任意的非特权端口N(N>1024)连接到FTP服务器的命令端口,也就是21端口。然后客户端开始监听端口N+1,并发送FTP命令“port N+1”到FTP服务器。接着服务器会从它自己的数据端口(20)连接到客户端指定的数据端口(N+1)。2、Passive命令连接和数据连接都由客户端发起,可以解决从服务器到客户端的数据端口的入方向连接被防火墙过滤的问题。当开启一个 FTP连接时,客户端打开两个任意的非特权本地端口(N > 1024和N+1)。第一个端口连接服务器的21端口,客户端提交 PASV命令。参考资料来源:百度百科-FTP
FTP的工作原理:FTP 采用 Internet 标准文件传输协议 FTP 的用户界面, 向用户提供了一组用来管理计算机之间文件传输的应用程序。开发任何基于 FTP 的客户端软件都必须遵循 FTP 的工作原理,FTP 的独特的优势同时也是与其它客户服务器程序最大的不同点就在于它在两台通信的主机之间使用了两条 TCP 连接,一条是数据连接,用于数据传送;另一条是控制连接,用于传送控制信息(命令和响应),这种将命令和数据分开传送的思想大大提高了 FTP 的效率,而其它客户服务器应用程序只有一条 TCP 连接。扩展资料:FTP 的目标是提高文件的共享性,提供非直接使用远程计算机,使存储介质对用户透明和可靠高效地传送数据。它能操作任何类型的文件而不需要进一步处理,就像MIME或Unicode一样。但是,FTP有着极高的延时,这意味着,从开始请求到第一次接收需求数据之间的时间,会非常长;并且不时的必须执行一些冗长的登录进程。FTP 在因特网网络上历史是最悠久的网络工具,从 1971 年由 A KBHUSHAN 提出第一个 FTP 的RFC(RFC114),FTP 凭借其独特的优势一直都是因特网中最重要、最广泛的服务之一。参考资料:百度百科----ftp
(1)FTP服务器运行FTPd守护进程,等待用户的FTP请求。 (2)用户运行FTP命令,请求FTP服务器为其服务。例:FTP202.119.2.197(3)FTPd守护进程收到用户的FTP请求后,派生出子进程FTP与用户进程FTP交互,建立文件传输控制连接,使用TCP端口21。(4)用户输入FTP子命令,服务器接收子命令,如果命令正确,双方各派生一个数据传输进程FTP-DATA,建立数据连接,使用TCP端口20,进行数据传输。(5)本次子命令的数据传输完,拆除数据连接,结束FTP-DATA进程。 (6)用户继续输入FTP子命令,重复(4)、(5)的过程,直至用户输入quit命令,双方拆除控制连接,结束文件传输,结束FTP进程。
当启动FTP从远程计算机拷贝文件时,你事实上启动了两个程序:一个本地机上的FTP客户程序:它向FTP服务器提出拷贝文件的请求。另一个是启动在远程计算机的上的FTP服务器程序,它响应你的请求把你指定的文件传送到你的计算机中。FTP采用“客户机/服务器”方式,用户端要在自己的本地计算机上安装FTP客户程序。FTP客户程序有字符界面和图形界面两种。字符界面的FTP的命令复杂、繁多。图形界面的FTP客户程序,操作上要简洁方便的多。 FTP工作原理示意图(1)FTP服务器运行FTPd守护进程,等待用户的FTP请求。 (2)用户运行FTP命令,请求FTP服务器为其服务。

什么是FTP,请解释一下。
ftp是一种互联网上的文件传输协议,用FTP时,想要下载目标主机上的文件,可以直接像打开共享文件夹那样拷贝粘贴,而不是像网页中的超链接那样下载.当然传输速度有人认为快,有人认为慢,不好评价. 使用方式一般是在IE里输入ftp://xxx,xxx,xxx,xxx:21后面的:21可省,FTP一般使用21端口.如果连接成功,并且主机允许匿名访问,会弹出出机上被共享的FTP文件夹,用户可视默认权限进行拷贝,新建,上传,删除等.如果服务器设置为需要登陆的,此时会弹出登陆框供访问者输入登陆信息,然后可进行上述操作. 有些FTP服务器设置为需要专用登陆器才能登入.
FTP是一个8位的客户端-服务器协议,能操作任何类型的文件而不需要进一步处理,就像MIME或Unencode一样。但是,FTP有着极高的延时,这意味着,从开始请求到第一次接收需求数据之间的时间会非常长,并且不时的必需执行一些冗长的登陆进程。 FTP服务一般运行在20和21两个端口。端口20用于在客户端和服务器之间传输数据流,而端口21用于传输控制流,并且是命令通向ftp服务器的进口。当数据通过数据流传输时,控制流处于空闲状态。而当控制流空闲很长时间后,客户端的防火墙会将其会话置为超时,这样当大量数据通过防火墙时,会产生一些问题。此时,虽然文件可以成功的传输,但因为控制会话会被防火墙断开,传输会产生一些错误。

简述FTP主要功能。
在网络上进行文件传输的一套标准协议。用户通过一个支持FTP协议的客户机程序,连接到在远程主机上的FTP服务器程序。用户通过客户机程序向服务器程序发出命令,服务器程序执行用户所发出的命令,并将执行的结果返回到客户机。需要进行远程文件传输的计算机必须安装和运行ftp客户程序。在windows操作系统的安装过程中,通常都安装了tcp/ip协议软件,其中就包含了ftp客户程序。启动ftp客户程序工作的另一途径是使用ie浏览器,用户只需要在ie地址栏中输入url地址。扩展资料FTP的用户分类和传输方式一、用户分类1、Real帐户这类用户是指在FTP服务上拥有帐号。当这类用户登录FTP服务器的时候,其默认的主目录就是其帐号命名的目录。2、Guest用户在FTP服务器中,给不同的部门或者某个特定的用户设置一个帐户。服务器通过这种方式来保障FTP服务上其他文件的安全性。拥有这类用户的帐户,只能够访问其主目录下的目录,而不得访问主目录以外的文件。3、Anonymous(匿名)用户这类用户是指在FTP服务器中没有指定帐户,但是其仍然可以进行匿名访问某些公开的资源。需要根据用户的类型,对用户进行归类。默认情况下,Vsftpd服务器会把建立的所有帐户都归属为Real用户。二、FTP的传输有两种方式:ASCII、二进制。1、ASCII传输方式假定用户正在拷贝的文件包含的简单ASCII码文本,如果在远程机器上运行的不是UNIX,当文件传输时ftp通常会自动地调整文件的内容以便于把文件解释成另外那台计算机存储文本文件的格式。用户正在传输的是程序,数据库,字处理文件或者压缩文件,在拷贝任何非文本文件之前,用binary 命令告诉ftp逐字拷贝。2、二进制传输模式在二进制传输中,保存文件的位序,以便原始和拷贝的是逐位一一对应的。例如,macintosh以二进制方式传送可执行文件到Windows系统,在对方系统上,此文件不能执行。如在ASCII方式下传输二进制文件,即使不需要也仍会转译。这会损坏数据。ASCII方式一般假设每一字符的第一有效位无意义,因为ASCII字符组合不使用它。如果传输二进制文件,所有的位都是重要的。参考资料来源:百度百科—ftp
FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。在FTP的使用当中,用户经常遇到两个概念:"下载"(Download)和"上传"(Upload)。"下载"文件就是从远程主机拷贝文件至自己的计算机上;"上传"文件就是将文件从自己的计算机中拷贝至远程主机上。用Internet语言来说,用户可通过客户机程序向(从)远程主机上传(下载)文件。
http://baike.baidu.com/view/369.htm?fr=ala0_1 百科里面说的很清楚了

ftp是什么意思
什1么n是FTP呢?FTP 是 TCP。IP 协议组中4的协议之b一b,是英文6File Transfer Protocol的缩写。该协议是Internet文6件传送的基础,它由一x系列规格说明文6档组成,目标是提高文6件的共享性,提供非直接使用远程计4算机,使存储介8质对用户6透明和可靠高效地传送数据。简单的说,FTP就是完成两台计2算机之u间的拷贝3,从4远程计2算机拷贝3文1件至自己r的计6算机上g,称之w为1“下g载(download)”文1件。若将文1件从4自己d计8算机中7拷贝2至远程计7算机上r,则称之m为6“上u载(upload)”文4件。在TCP。IP协议中7,FTP标准命令TCP端口m号为314,Port方2式数据端口a为260。FTP协议的任务是从3一m台计7算机将文8件传送到另一k台计2算机,它与z这两台计0算机所处的位置、联接的方6式、甚至是是否使用相同的操作系统无g关。假设两台计5算机通过ftp协议对话,并且能访问Internet, 你可以1用ftp命令来传输文2件。每种操作系统使用上w有某一d些细微差别,但是每种协议基本的命令结构是相同的。 FTP的传输有两种方1式:ASCII传输模式和二o进制数据传输模式。 8.ASCII传输方1式:假定用户3正在拷贝3的文6件包含的简单ASCII码文0本,如果在远程机器上m运行的不o是UNIX,当文0件传输时ftp通常会自动地调整文7件的内0容以3便于z把文0件解释成另外那台计6算机存储文1本文2件的格式。 但是常常有这样的情况,用户7正在传输的文8件包含的不v是文1本文0件,它们可能是程序,数据库,字处理文2件或者压缩文5件(尽管字处理文4件包含的大m部分2是文0本,其中1也k包含有指示4页尺4寸z,字库等信息的非打印字符)。在拷贝3任何非文0本文1件之p前,用binary 命令告诉ftp逐字拷贝2,不y要对这些文3件进行处理,这也a是下w面要讲的二v进制传输。 2.二y进制传输模式:在二i进制传输中6,保存文8件的位序,以7便原始和拷贝8的是逐位一p一r对应的。即使目的地机器上x包含位序列的文4件是没意义q的。例如,macintosh以6二e进制方0式传送可执行文2件到Windows系统,在对方2系统上g,此文6件不r能执行。 如果你在ASCII方5式下v传输二t进制文3件,即使不t需要也p仍2会转译。这会使传输稍微变慢 ,也c会损坏数据,使文8件变得不v能用。(在大p多数计1算机上i,ASCII方3式一r般假设每一m字符的第一q有效位无s意义j,因为7ASCII字符组合不b使用它。如果你传输二e进制文5件,所有的位都是重要的。)如果你知道这两台机器是同样的,则二v进制方7式对文5本文8件和数据文7件都是有效的。 3。 FTP的工n作方8式 FTP支l持两种模式,一z种方5式叫做Standard (也c就是 PORT方6式,主动方6式),一c种是 Passive (也g就是PASV,被动方3式)。 Standard模式 FTP的客户5端发送 PORT 命令到FTP服务器。Passive模式FTP的客户7端发送 PASV命令到 FTP Server。 下y面介6绍一q个d这两种方2式的工z作原理: Port模式FTP 客户5端首先和FTP服务器的TCP 23端口f建立连接,通过这个k通道发送命令,客户6端需要接收数据的时候在这个s通道上o发送PORT命令。 PORT命令包含了q客户0端用什7么n端口s接收数据。在传送数据的时候,服务器端通过自己n的TCP 00端口t连接至客户6端的指定端口f发送数据。 FTP server必须和客户0端建立一k个t新的连接用来传送数据。 Passive模式在建立控制通道的时候和Standard模式类似,但建立连接后发送的不g是Port命令,而是Pasv命令。FTP服务器收到Pasv命令后,随机打开y一k个q高端端口s(端口r号大v于y4072)并且通知客户8端在这个y端口b上e传送数据的请求,客户3端连接FTP服务器此端口v,然后FTP服务器将通过这个z端口q进行数据的传送,这个w时候FTP server不v再需要建立一x个d新的和客户8端之g间的连接。 很多防火4墙在设置的时候都是不p允6许接受外部发起的连接的,所以5许多位于d防火6墙后或内0网的FTP服务器不m支u持PASV模式,因为0客户3端无e法穿过防火7墙打开bFTP服务器的高端端口r;而许多内0网的客户3端不m能用PORT模式登陆FTP服务器,因为2从7服务器的TCP 50无h法和内5部网络的客户8端建立一j个n新的连接,造成无t法工l作。 打开mftp工y具,输入hftp地址,用户0名,密码,就可以6链接上h了d,一w般分6左右两部分7,一k部分1是本地的,一j部分8是ftp上r的,把本地的直接接到ftp那面就开h始上y传了d,提示4成功就表示5成功地上n传了u
wd¨pゥ┳ツu‰or瘿鳍pゥ┳ツlгu‰pゥ┳ツ
文件传输协议(File Transfer Protocol, FTP)是一个用于在两台装有不同操作系统的机器中传输计算机文件的软件标准。 一些概念可以自己查百度百科或维基百科,不懂的再问。
FTP(File Transfer Protocol),是文件传输协议的简称。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。用户可以通过它把自己的PC机与世界各地所有运行FTP协议的服务器相连,访问服务器上的大量程序和信息。

ftp://127.0.0.1无法访问本机FTP服务器
若出现无法连接宽带问题,您可按以下操作处理: 1、进行单机拨号,如有使用路由器,请暂时断开路由器测试;2、检查网线或电话线是否松动;3、检查Modem等网络设备是否过热,重启后再试; 4、建议您对电脑进行全盘的病毒扫描。
要放在默认的目录,即c:Inetpubftproot下才能通过ftp://127.0.0.1访问,至于内网其他用户和外网用户不能访问,这个问题是否你配制有误?
Domain IP address清空,Use any available IP address 防火墙开放21端口(根据实际情况)

本文由 在线网速测试 整理编辑,转载请注明出处。