当前位置:首页 » 文件管理 » ftp应用采用p2p模式

ftp应用采用p2p模式

发布时间: 2022-08-31 17:46:54

ftp、p2p原理及特点

拿下载文件为例,当你启动FTP从远程计算机拷贝文件时,你事实上启动了两个程序:一个本地机上的FTP客户程序:它向FTP服务器提出拷贝文件的请求。另一个是启动在远程计算机的上的FTP服务器程序,它响应你的请求把你指定的文件传送到你的计算机中。FTP采用“客户机/服务器”方式,用户端要在自己的本地计算机上安装FTP客户程序。FTP客户程序有字符界面和图形界面两种。字符界面的FTP的命令复杂、繁多。图形界面的FTP客户程序,操作上要简洁方便的多。
简单地说,支持FTP协议的服务器就是FTP服务器,下面介绍一下什么是FTP协议。(文件传输协议)
一般来说,用户联网的首要目的就是实现信息共享,文件传输是信息共享非常重要的一个内容之一。Internet上早期实现传输文件,并不是一件容易的事,我们知道 Internet是一个非常复杂的计算机环境,有PC,有工作站,有MAC,有大型机,据统计连接在Internet上的计算机已有上千万台,而这些计算机可能运行不同的操作系统,有运行Unix的服务器,也有运行Dos、Windows的PC机和运行MacOS的苹果机等等,而各种操作系统之间的文件交流问题,需要建立一个统一的文件传输协议,这就是所谓的FTP。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议,这样用户就可以把自己的文件传送给别人,或者从其它的用户环境中获得文件。
与大多数Internet服务一样,FTP也是一个客户机/服务器系统。用户通过一个支持FTP协议的客户机程序,连接到在远程主机上的FTP服务器程序。用户通过客户机程序向服务器程序发出命令,服务器程序执行用户所发出的命令,并将执行的结果返回到客户机。比如说,用户发出一条命令,要求服务器向用户传送某一个文件的一份拷贝,服务器会响应这条命令,将指定文件送至用户的机器上。客户机程序代表用户接收到这个文件,将其存放在用户目录中。
在FTP的使用当中,用户经常遇到两个概念:"下载"(Download)和"上传" (Upload)。"下载"文件就是从远程主机拷贝文件至自己的计算机上;"上传"文件就是将文件从自己的计算机中拷贝至远程主机上。用Internet 语言来说,用户可通过客户机程序向(从)远程主机上载(下载)文件。
使用FTP时必须首先登录,在远程主机上获得相应的权限以后,方可下载或上传文件。也就是说,要想同哪一台计算机传送文件,就必须具有哪一台计算机的适当授权。换言之,除非有用户ID和口令,否则便无法传送文件。这种情况违背了Internet的开放性,Internet上的FTP主机何止千万,不可能要求每个用户在每一台主机上都拥有帐号。匿名FTP就是为解决这个问题而产生的。
匿名FTP是这样一种机制,用户可通过它连接到远程主机上,并从其下载文件,而无需成为其注册用户。系统管理员建立了一个特殊的用户ID,名为anonymous, Internet上的任何人在任何地方都可使用该用户ID。
通过FTP程序连接匿名FTP主机的方式同连接普通FTP主机的方式差不多,只是在要求提供用户标识ID时必须输入anonymous,该用户ID的口令可以是任意的字符串。习惯上,用自己的E-mail地址作为口令,使系统维护程序能够记录下来谁在存取这些文件。
值得注意的是,匿名FTP不适用于所有Internet主机,它只适用于那些提供了这项服务的主机。
当远程主机提供匿名FTP服务时,会指定某些目录向公众开放,允许匿名存取。系统中的其余目录则处于隐匿状态。作为一种安全措施,大多数匿名FTP主机都允许用户从其下载文件,而不允许用户向其上传文件,也就是说,用户可将匿名FTP主机上的所有文件全部拷贝到自己的机器上,但不能将自己机器上的任何一个文件拷贝至匿名FTP主机上。即使有些匿名FTP主机确实允许用户上传文件,用户也只能将文件上传至某一指定上传目录中。随后,系统管理员会去检查这些文件,他会将这些文件移至另一个公共下载目录中,供其他用户下载,利用这种方式,远程主机的用户得到了保护,避免了有人上载有问题的文件,如带病毒的文件。
作为一个Internet用户,可通过FTP在任何两台Internet主机之间拷贝文件。但是,实际上大多数人只有一个Internet帐户,FTP主要用于下载公共文件,例如共享软件、各公司技术支持文件等。 Internet上有成千上万台匿名FTP主机,这些主机上存放着数不清的文件,供用户免费拷贝。实际上,几乎所有类型的信息,所有类型的计算机程序都可以在Internet上找到。这是Internet吸引我们的重要原因之一。
匿名FTP使用户有机会存取到世界上最大的信息库,这个信息库是日积月累起来的,并且还在不断增长,永不关闭,涉及到几乎所有主题。而且,这一切是免费的。
匿名FTP是Internet网上发布软件的常用方法。Internet之所以能延续到今天,是因为人们使用通过标准协议提供标准服务的程序。像这样的程序,有许多就是通过匿名FTP发布的,任何人都可以存取它们。
Internet中的有数目巨大的匿名FTP主机以及更多的文件,那么到底怎样才能知道某一特定文件位于哪个匿名FTP主机上的那个目录中呢?这正是Archie服务器所要完成的工作。Archie将自动在FTP主机中进行搜索,构造一个包含全部文件目录信息的数据库,使你可以直接找到所需文件的位置信息。

点对点技术(peer-to-peer, 简称P2P)又称对等互联网络技术,是一种网络新技术,依赖网络中参与者的计算能力和带宽,而不是把依赖都聚集在较少的几台服务器上。但P2P并非纯粹的点对点技术,实为解作群对群(Peer-to-Peer)。在虚拟私人网络VPN (Virtual Private Network)中,也有P2P这个名称,它才是真正解作点对点(Point-to-Point)。

㈡ P2P模式和C/S模式的区别是什么,有哪些具体应用

摘要 您好,很高兴为您回答这个问题——1、C/S工作模式中信息资源的共享是以服务器为中心

㈢ FTP、P2P是怎么传输文件的

ftp文件传输协议(File Transfer Protocol), 是一个标准协议,它是在计算机和网络之间交换文件的最简单的方法。像传送可显示文件的HTTP和电子邮件的SMTP一样,FTP也是应用TCP/IP协议的应用协议标准。FTP通常用于将网页从创作者上传到服务器上供人使用,而从服务器上下传文件也是一种非常普遍的使用方式。

P2P就是“点对点技术”,想把网络中的东西下载到电脑里面有很多种方法,通常我们用http和ftp的方式进行下载。但是用这种常规的方法资源并不是很多,于是现在有更多的人用P2P这种方式来进行下载。P2P让用户可以直接连接到其他用户的计算机,进行文件共享与交换。p2p软件也很多,如PP点点通等

㈣ ftp和p2p分别是什么,有什么区别和联系

FTP是个文件传输协议
它是在计算机和网络之间交换文件的最简单的方法

point to point点对点.

P2P即Peer to Peer,称为对等连接或对等网络,P2P技术主要指由硬件形成连接后的信息控制技术,其代表形式是软件。
技术背景

P2P起源于最初的联网通信方式,如在建筑物内PC通过局域网互联,不同建筑物间通过Modem远程拨号互联。其中建立在TCP/IP协议之上的通信模式构成了今日互联网的基础,所以从基础技术角度看,P2P不是新技术,而是新的应用技术模式。

今天,P2P再一次被关注主要是由Napster以及ICQ类软件的出现,虽然在Napster之前P2P方式的研究也从未停止。

㈤ 基于P2P技术的文件传输与基于FTP协议的文件传输有什么区别

p2p是用户对用户的下载,ftp是用户对服务器的下载。P2p下载类似电驴,你自己机子上的文件也能被别人下载,相当于你就是个服务器。ftp是直接从服务器上下载

㈥ FTP和P2P下载有什么不同

FTP下载有稳定的数据源,但是在都是数兆宽带的今天,服务器负荷过重而导致

下载速度总是不尽人意.采用P2P技术的BT下载方式弥补了速度上的不足,充分利用

了用户的带宽,但是由用户提供的数据源总是不稳定。二者如果结合在一起的话刚好

可以互补。以前曾经设想过将两者结合起来的概念模型,后来才发现现在已经有了相

当广泛的应用了~~~

FTP下载中经常存在这样的情况:

1)对于一个相同的文件,有多个用户同时下载。

2)用户下载的文件在不同的地方有相同的副本。

第一个情况中,对于每一个用户,服务器都要建立一个连接,分别传输相同的东

西(就出现了冗余),而此时的传输瓶颈恰恰也在服务器这里,要提高传输效率就要

从服务器这里消除冗余,而此时P2P技术就要派上用场了。同一个文件,用户可以将

其分成数个部分,每个用户同时下载不同的部分(若下载采用多线程下载每个部分还

可以提高速度),而同时,用户之间交换已经下载的数据。此时,可能还存在着一个

或多个同样的文件存储在不同的服务器上,也就是第二种情况。这时就可以将其他的

相同文件看作数据源同时下载,这样就减轻了单一服务器的负荷。

下面描述一下具体步骤:

假设有用户1~用户N要同时下载Server1~ServerN上的文件FILE,

此时需要用户安装结合了FTP和P2P技术的下载软件(先叫RED吧),还要架设一台协

调用户存储信息的下载软件服务器DoSERVER(含存有文件的其他地址的数据库,正在

下载文件的用户群IP等)。

首先,用户1点击了FILE的地址,RED捕获地址信息,将地址发送到DoSERVER,查询

是否有文件FILE的信息,如果没有则将文件FILE及此地址加入数据库,然后用户1得

到存放有FILE的多个地址和正在下载文件FILE的其他用户IP地址。

然后,用户1选择若干连接速度快的其他用户建立P2P连接,按照统一算法将FILE按

大小分块,用户1建立多线程定位到若干个FTP服务器上还未曾被下载的块,同时进

行FTP下载。

最后,下载完成后还可以将文件作为资源供其他人下载

这样在最恶劣的情况下也保证了有一个或多个可以同时稳定下载的FTP资源(除非找到的地址中资源全部失效才会导致下载失败),而随着资源的积累,找到的FTP资源会更多。

另外还有数据库的维护,如地址、用户的添加,更新等

-------------------------------------------------------------------------

这里只是大概原理~细节还有好多~~慢慢搞ING`~

㈦ HTTP、FTP、P2P,BT都是什么下载,有什么不同

ftp文件传输协议,是下载的时候用的。 p2p指的是点到点传输,比如网络上两台计算机之间传输数据。 bt是用bt下载软件下载的时候用的,算起来也是p2p软件的一种 p2p就是:point to point 点对点协议。它提供了网络间两个终端的传输协议。也正是有了这个协议,你才能从别人共享的机器里获得你要的资料。正确的讲,这不是一个简单的下载过程,而是从一个点上传到网络,在通过网络输送到你的这个点! ftp:file transfer protocl 文件传输协议。 它提供的不是点对点或点对多点的传输协议。所以跟p2p下载没有可比性! 要是但讲速度我喜欢用bt。它不需要用户名密码(这只针对ftp方式)。但不管是bt还是emlue都对硬盘损坏比较严重。

㈧ FTP采用的是什么工作模式,可以实现的文件传输方式有哪两种

FTP可以采用2种工作模式,分别是Port模式、Passive模式;

FTP的传输有两种方式:ASCII、二进制:

1、ASCII传输方式:

假定用户正在拷贝的文件包含的简单ASCII码文本,如果在远程机器上运行的不是UNIX,当文件传输时ftp通常会自动地调整文件的内容以便于把文件解释成另外那台计算机存储文本文件的格式

2、二进制传输模式:

在二进制传输中,保存文件的位序,以便原始和拷贝的是逐位一一对应的。即使目的地机器上包含位序列的文件是没意义的。例如,macintosh以二进制方式传送可执行文件到Windows系统,在对方系统上,此文件不能执行。

(8)ftp应用采用p2p模式扩展阅读

FTP文件传输协议的特点介绍:

FTP工作在TCP/IP模型的应用层,基于的传输协议是TCP,FTP客户端和服务器之间的连接是可靠的,面向连接的,为数据的传输提供了可靠的保证。

FTP的主要特征:

1、控制连接是建立在客户协议解释器和服务器协议解释器之间用于交换命令与应答的通信链路

2、数据连接是传输数据的全双工连接。传输数据可以发生在服务器数据传输过程DTP和客户DTP之间,也可以发生在两个服务器的DTP之间。

㈨ FTP平台与P2P平台有什么区别请指教。

P2P是peer-to-peer的缩写,简单可以理解为点对点,也有人称为“伙伴对伙伴”的意思,或称为对等联网。简单的说,P2P直接将人们联系起来,让人们通过互联网直接交互。P2P使得网络上的沟通变得容易、更直接共享和交互,真正地消除中间商。P2P就是人可以直接连接到其他用户的计算机、交换文件,而不是像过去那样连接到服务器去浏览与下载。P2P另一个重要特点是改变互联网现在的以大网站为中心的状态、重返“非中心化”,并把权力交还给用户。 P2P看起来似乎很新,但是正如B2C、B2B是将现实世界中很平常的东西移植到互联网上一样,P2P并不是什么新东西。在现实生活中我们每天都按照P2P模式面对面地或者通过电话交流和沟通。

FTP(File Transfer Protocol)是 Internet 上用来传送文件的协议(文件传输协议)。它是为了我们能够在 Internet 上互相传送文件而制定的的文件传送标准,规定了 Internet 上文件如何传送。也就是说,通过 FTP 协议,我们就可以跟 Internet 上的 FTP 服务器进行文件的上传(Upload)或下载(Download)等动作。

和其他 Internet 应用一样,FTP 也是依赖于客户程序/服务器关系的概念。在 Internet 上有一些网站,它们依照 FTP 协议提供服务,让网友们进行文件的存取,这些网站就是 FTP 服务器。网上的用户要连上 FTP 服务器,就要用到 FPT 的客户端软件,通常 Windows 都有“ftp”命令,这实际就是一个命令行的 FTP 客户程序,另外常用的 FTP 客户程序还有 CuteFTP、Ws_FTP、FTP Explorer等。

要连上 FTP 服务器(即“登陆”),必须要有该 FTP 服务器的帐号。如果是该服务器主机的注册客户,你将会有一个 FTP 登陆帐号和密码,就凭这个帐号密码连上该服务器。但 Internet 上有很大一部分 FTP 服务器被称为“匿名”(Anonymous)FTP 服务器。这类服务器的目的是向公众提供文件拷贝服务,因此,不要求用户事先在该服务器进行登记注册。

Anonymous(匿名文件传输)能够使用户与远程主机建立连接并以匿名身份从远程主机上拷贝文件,而不必是该远程主机的注册用户。用户使用特殊的用户名“anonymous”和“guest”就可有限制地访问远程主机上公开的文件。现在许多系统要求用户将Emai1地址作为口令,以便更好地对访问进行跟综。出于安全的目的,大部分匿名FTP主机一般只允许远程用户下载(download)文件,而不允许上载(upload)文件。也就是说,用户只能从匿名FTP主机拷贝需要的文件而不能把文件拷贝到匿名FTP主机。另外,匿名FTP主机还采用了其他一些保护措施以保护自己的文件不至于被用户修改和删除,并防止计算机病毒的侵入。在具有图形用户界面的 WorldWild Web环境于1995年开始普及以前,匿名FTP一直是Internet上获取信息资源的最主要方式,在Internet成千上万的匿名PTP主机中存储着无以计数的文件,这些文件包含了各种各样的信息,数据和软件。 人们只要知道特定信息资源的主机地址, 就可以用匿名FTP登录获取所需的信息资料。虽然目前使用WWW环境已取代匿名FTP成为最主要的信息查询方式,但是匿名FTP仍是 Internet上传输分发软件的一种基本方法。

㈩ 关于P2P同ftp

简单点说
FTP是用户对服务器之间的传输
BT是用户对用户的传输

FTP需要一个专门的服务器来存放文件
BT的每个用户都是个服务器, 都可以存放文件

FTP因为服务器或者带宽的问题, 不可能存储太多的文件,有的文件可能因为比较老了就会被删除.
BT的用户那么多, 说不定谁就有你小时候看过的电影呢 :)

FTP是一个服务器对N多用户, 所有用户都是从FTP服务器上获取文件, 用户多了, 速度自然就慢了
BT是用户对用户, 比如你需要某个文件, A,B,C用户都共享了个这个文件, 你可以从A用户那获得第1部分,B用户那获得第2部分,C用户那获得第3部分...
比如你的带宽是1M , 你从A用户那获得的文件部分传输速度是100K,B那也是100K,C那也是100K,这样你就有300K的下载速度, 同时, 如果bt的用户多, 拥有这个文件的用户也就多, 他们也可以给你传, 你剩下的700K也就填满了, 你的最终下载速度就是1M了 .

E...暂时就想到这么多, 楼下补充...

热点内容
加密话语 发布:2024-10-12 19:53:36 浏览:479
找文案脚本工具 发布:2024-10-12 19:51:50 浏览:17
v编程语言 发布:2024-10-12 19:22:48 浏览:655
sqlserver2008还原 发布:2024-10-12 19:20:59 浏览:31
保险怎么配置合适 发布:2024-10-12 19:17:40 浏览:990
o2o生活源码 发布:2024-10-12 19:14:40 浏览:785
电脑硬件配置是什么 发布:2024-10-12 18:33:58 浏览:259
菏泽科二预约密码是多少 发布:2024-10-12 18:33:55 浏览:68
找零点C语言 发布:2024-10-12 18:33:42 浏览:191
快手怎么上传gif 发布:2024-10-12 18:15:02 浏览:514