‘壹’ 什么是FTP,怎么才能FTP下载
FTP的作用
正如其名所示:FTP的主要作用,就是让用户连接上一个远程计算机(这些计算机上运行着FTP服务器程序)察看远程计算机有哪些文件,然后把文件从远程计算机上拷到本地计算机,或把本地计算机的文件送到远程计算机去。
FTP工作原理
拿下传文件为例,当你启动FTP从远程计算机拷贝文件时,你事实上启动了两个程序:一个本地机上的FTP客户程序:它向FTP服务器提出拷贝文件的请求。另一个是启动在远程计算机的上的FTP服务器程序,它响应你的请求把你指定的文件传送到你的计算机中。FTP采用“客户机/服务器”方式,用户端要在自己的本地计算机上安装FTP客户程序。FTP客户程序有字符界面和图形界面两种。字符界面的FTP的命令复杂、繁多。图形界面的FTP客户程序,操作上要简洁方便的多。
HTTP(Hypertext Transfer Protocol),即超文本传输协议。是WWW浏览器和WWW服务器之间的应用层通讯协议。HTTP协议是基于TCP/IP之上的协议,它不仅保证正确传输超文本文档,还确定传输文档中的哪一部分,以及哪一部分内容首先显示(如文本先与图形)等等。
回答者:完美滴心碎 - 魔导师 十级 5-6 19:40
文件转输协议
回答者:408657119 - 经理 五级 5-6 19:41
什么是FTP呢?FTP 是 TCP/IP 协议组中的协议之一,是英文File Transfer Protocol的缩写。该协议是Internet文件传送的基础,它由一系列规格说明文档组成,目标是提高文件的共享性,提供非直接使用远程计算机,使存储介质对用户透明和可靠高效地传送数据。简单的说,FTP就是完成两台计算机之间的拷贝,从远程计算机拷贝文件至自己的计算机上,称之为“下载(download)”文件。若将文件从自己计算机中拷贝至远程计算机上,则称之为“上载(upload)”文件。在TCP/IP协议中,FTP标准命令TCP端口号为21,Port方式数据端口为20。FTP协议的任务是从一台计算机将文件传送到另一台计算机,它与这两台计算机所处的位置、联接的方式、甚至是是否使用相同的操作系统无关。假设两台计算机通过ftp协议对话,并且能访问Internet, 你可以用ftp命令来传输文件。每种操作系统使用上有某一些细微差别,但是每种协议基本的命令结构是相同的。
FTP的传输有两种方式:ASCII传输模式和二进制数据传输模式。
1.ASCII传输方式:假定用户正在拷贝的文件包含的简单ASCII码文本,如果在远程机器上运行的不是UNIX,当文件传输时ftp通常会自动地调整文件的内容以便于把文件解释成另外那台计算机存储文本文件的格式。
但是常常有这样的情况,用户正在传输的文件包含的不是文本文件,它们可能是程序,数据库,字处理文件或者压缩文件(尽管字处理文件包含的大部分是文本,其中也包含有指示页尺寸,字库等信息的非打印字符)。在拷贝任何非文本文件之前,用binary 命令告诉ftp逐字拷贝,不要对这些文件进行处理,这也是下面要讲的二进制传输。
2.二进制传输模式:在二进制传输中,保存文件的位序,以便原始和拷贝的是逐位一一对应的。即使目的地机器上包含位序列的文件是没意义的。例如,macintosh以二进制方式传送可执行文件到Windows系统,在对方系统上,此文件不能执行。
如果你在ASCII方式下传输二进制文件,即使不需要也仍会转译。这会使传输稍微变慢 ,也会损坏数据,使文件变得不能用。(在大多数计算机上,ASCII方式一般假设每一字符的第一有效位无意义,因为ASCII字符组合不使用它。如果你传输二进制文件,所有的位都是重要的。)如果你知道这两台机器是同样的,则二进制方式对文本文件和数据文件都是有效的。
5. FTP的工作方式
FTP支持两种模式,一种方式叫做Standard (也就是 PORT方式,主动方式),一种是 Passive (也就是PASV,被动方式)。 Standard模式 FTP的客户端发送 PORT 命令到FTP服务器。Passive模式FTP的客户端发送 PASV命令到 FTP Server。
下面介绍一个这两种方式的工作原理:
Port模式FTP 客户端首先和FTP服务器的TCP 21端口建立连接,通过这个通道发送命令,客户端需要接收数据的时候在这个通道上发送PORT命令。 PORT命令包含了客户端用什么端口接收数据。在传送数据的时候,服务器端通过自己的TCP 20端口连接至客户端的指定端口发送数据。 FTP server必须和客户端建立一个新的连接用来传送数据。
Passive模式在建立控制通道的时候和Standard模式类似,但建立连接后发送的不是Port命令,而是Pasv命令。FTP服务器收到Pasv命令后,随机打开一个高端端口(端口号大于1024)并且通知客户端在这个端口上传送数据的请求,客户端连接FTP服务器此端口,然后FTP服务器将通过这个端口进行数据的传送,这个时候FTP server不再需要建立一个新的和客户端之间的连接。
很多防火墙在设置的时候都是不允许接受外部发起的连接的,所以许多位于防火墙后或内网的FTP服务器不支持PASV模式,因为客户端无法穿过防火墙打开FTP服务器的高端端口;而许多内网的客户端不能用PORT模式登陆FTP服务器,因为从服务器的TCP 20无法和内部网络的客户端建立一个新的连接,造成无法工作.
如果你要是不知道怎么用ftp下东西,那很好解决,只要是下一个ftp的软件,比如flashfxp,ultraftp等等软件,里面输入地址直接下载就是了。
如果你要是想建一个ftp的站点,你就要自己做软件配置用server-u或者其他的软件直接设置一下就可以.
‘贰’ 如何用迅雷下载ftp上的文件
FTP探测器点击“探测器”按钮,弹出窗口。“地址栏”输入你所知道的FTP服务器的地址,格式为: 例:以下是服务器地址!端口号是456 FTP://123.123.123.123 那你就需要在地址里填写: FTP://123.123.123.123:456 “用户名”填写进入服务器的用户名,“密码”填写相对应的密码。其中注意一般的FTP站点会经常更改用户名和密码,所以要注意跟踪动向。一旦两者中的任一项被修改就无法登陆该服务器。其中有些服务器是不用用户名和密码就可直接连接的。左边任务栏中显示总目录,右边上栏是具体的文件,下栏是连接服务器是的一些运行信息。双击想要的文件就可以自动加载到迅雷下载任务中。目前还不能下载文件包。
‘叁’ 在bat脚本中如何实现ftp多任务同时下载,或者多线程下载
@echo off
setlocal enabledelayedexpansion
set ftpsvr=192.168.1.100
set downlist=a.rar b.rar c.rar
for %%i in (%d%) do (
set fn=ftp_%%i.txt
echo open %ftpsvr>!fn!
echo username>>!fn!
echo password>>!fn!
echo bin>>!fn!
echo get %%i>>!fn!
echo bye>>!fn!
start "ftp -s:!fn!")
del ftp_*.txt
‘肆’ 怎样做到ftp下载
8月27日 12:59 使用FlashGet软件,在新建任务中将网上提供的下载地址黏贴过来就可以了。
网际快车(FlashGet) V1.72 简体中文版
http://www.skycn.com/soft/879.html
软件大小: 2295 KB
软件语言: 简体中文
软件类别: 国产软件 / 免费版 / 下载工具
应用平台: Win9x/NT/2000/XP/2003
下载的最大问题是什么——速度,其次是什么——下载后的管理。网际快车FlashGet(JetCar)就是为解决这两个问题所写的,通过把一个文件分成几个部分并且可从不同的站点同时下载可以成倍的提高速度,下载速度可以提高100%到500%。网际快车可以创建不限数目的类别,每个类别指定单独的文件目录,不同的类别保存到不同的目录中去,强大的管理功能包括支持拖拽,添加描述,更名,查找,文件名重复时可自动重命名等等。而且下载前后均可轻易管理文件。
现有功能:
1.支持HTTP/FTP/HTTPS/MMS/RTSP协议的下载
2.最多可把一个软件分成10个部分同时下载,而且最多可以设定8个下载任务。通过多线程、断点续传、镜像等技术最大限度地提高下载速度。
3.支持镜像功能(多地址下载)-通常网站对您要下载的文件,都会列出好几个地址(即文件分布在不同的站点上),只要文件大小相同,本软件就可同时连接多个站点并选择较快的站点下载该文件。优点在于保证更快的下载速度,即使某站点断线或错误,都不会影响。一个任务可支持不限数目的镜像站点地址 ,并且可通过Ftp Search自动查找镜像站点。
4.可创建不同的类别,把下载的软件分门别类的存放。强大的管理功能包括支持拖拽,更名,添加描述,查找,文件名重复时可自动重命名等等。
5.可管理以前下载文件。
6.可检查文件是否更新或重新下载。
7.支持自动拨号,下载完毕可自动挂断和关机。
8.充分支持代理服务器。
9.可定制工具条和下载信息的显示。
10.下载的任务可排序,重要文件可提前下载
11.多语种界面,支持保括中文在内的十几种语言界面,并且可随时切换。
12.计划下载,避开网络使用高峰时间或者在网络费较便宜的时端下载。
13.捕获浏览器点击,完全支持IE和Netscape。
14.速度限制功能,方便浏览。
网际快车FlashGet 1.72更新情况(2006.5)
* 内建Opera8.X,FireFox的右键菜单
* 一些细小的调整
* 修改一些Bug
‘伍’ 怎么用迅雷下载FTP的内容。
把迅雷在新建下载任务的时候在只从原始地址下载打上勾
因为软件下载需要先设置登陆帐号和密码的,你可以点迅雷的设置,在里面输入ftp的帐号和密码进行下载
ftp://用户名:密码@地址
‘陆’ FTP下载问题
FTP和HTTP基于的协议就不一样, ftp一般有身份验证,http一般没有; ftp是压缩传输,http一般不压; ftp可以上传,http一般不能;ftp是双TCP连接,http单的.
下下来传?哪得传到什么时候啊?
需要用户名和密码。
‘柒’ 怎么用win7的cmd下载ftp文件
操作方法如下:
1、点击"开始"菜单.然后输入"cmd"点"enter"键,出现cmd命令执行框;
2、输入"ftp"切换到到ftp下面.然后输入"open 服务器地址".点击回车键.会提示输入用户名和密码;
‘捌’ FTP多任务下载工具
这个是看他FTP服务器设置成最多几线程的呀,用迅雷下载就好了...其他不用管的,迅雷会自动搜索可用资源的
‘玖’ 如何用flashget下载FTP
先将flashget设置为“监控剪贴板”,然后把FTP的连接地址全部复制下来。这时,flashget会自动记录下完整的FTP连接。然后,打开flashget,创建一个新的下载任务,flashget就会自动将刚才记录的完整的FTP地址,转化到flashget的新下载中。
也可以不打开“监控剪贴板”。直接复制FTP完整地址,然后新建下载任务,将复制的地址输入新任务的地址栏中,就可以了。