即时通信软件的分析与设计

即时通信软件的分析与设计

ID:43713001

大小:1.26 MB

页数:58页

时间:2019-10-13

即时通信软件的分析与设计_第1页
即时通信软件的分析与设计_第2页
即时通信软件的分析与设计_第3页
即时通信软件的分析与设计_第4页
即时通信软件的分析与设计_第5页
资源描述:

《即时通信软件的分析与设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于P2P的即时通信软件的分析与设计第一部分需求分析说明书1引言1.1P2P介绍P2P是英Peer-to-Peer(对等)的简称,又被称为"点对点〃。“对等〃技术,是一种网络新技术,依赖网络中参与者的计算能力和带宽,而不是把依赖都聚集在较少的几台服务器上。P2P还是英文PointtoPoint(点对点)的简称。它是下载术语,意思是在你自己下载的同时,自己的电脑还要继续做主机上传,这种下载方式,人越多速度越快但缺点是对硬盘损伤比较大(在写的同时还要读),还有对内存占用较多,影响整机速度。点对点技术(peer-to-pee

2、r,简称P2P)又称对等互联网络技术,是一种网络新技术,依赖网络中参与者的计算能力和带宽,而不是把依赖都聚集在较少的几台服务器上。但P2P并非纯粹的点对点技术,实为解作群对群(Peer-to-Peer)o在虚拟私人网络VPN(VirtualPrivateNetwork)中,也有P2P这个名称,它才是真正解作点对点(Point-to-Point)o下面试图用三句话来揭示P2P的影响:对等联网:是只读的网络的终结(Peer-to-peeristheendoftheread-onlyWeb)对等联网:使你重新参与互联网(Pe

3、er・to・peerallowsyoutoparticipateintheInternetagain)对等联网:使网络远离电视(Peer-to-peersteeringtheInternetawayfromTV)如上文所言,P2P不是一个新思想,从某些角度看它甚至是整个最初创建互联网的最基本的思想。我们不妨花时间作一点回顾。P2P的分类依中央化程度分为纯P2P、杂P2P、混合P2P纯P2P:*节点同时作为客户端和服务器端。*没有中心服务器。*没有中心路由器。*如Gnutella,最初的eDonkey2000o杂P2P:

4、*有一个中心服务器保存节点的信息并对请求这些信息的要求做出响应。*节点负责发布这些信息(因为中心服务器并不保存文件),让中心服务器知道它们想共享什么文件,让需要它的节点下载其可共享的资源。*路由终端使用地址,通过被一组索引引用来取得绝对地址。*如最原始的Napster。混合P2P:*同时含有纯P2P和杂P2P的特点。*如Skype,现在的eMule,天网Maze,Amazingstore等。依网路拓扑结构分为结构P2P、无结构P2P、松散结构P2P结构P2P:*点对点之间互有连结资讯,彼此形成特定规则拓扑结构。*需要请

5、求某资源时,依该拓扑结构规则寻找,若存在则一定找得到。*女nChord、CANo无结构P2P:*点对点之间互有连结资讯,彼此形成无规则网状拓扑结构。*需要请求某资源点时,以广播方式寻找,通常会设TTL,即使存在也不一定找得到。*女nGnutellao松散结构P2P:*点对点之间互有连结资讯,彼此形成无规则网状拓扑结构。*需要请求某资源时,依现有资讯推测寻找,介于结构P2P和无结构P2P之间。*如FreenetoBT说到P2P,就不能不提BT,这个被人戏称为“变态〃的词几乎在大多数人感觉中与P2P成了对等的一组概念,而它

6、也将P2P技术发展到了近乎完美的地步。实际上BitTorrent(中文全称比特流,简称BT)原先是指一个多点下载的P2P软件。它不像FTP那样只有一个发送源,BT有多个发送点,当你在下载时,同时也在上传,使大家都处在同步传送的状态。应该说,盯是当今P2P最为成功的一个应用。如果解释一下的话,盯首先在上传者端把一个文件分成了多个部分,客户端甲在服务器随机下载了第N部分,客户端乙在服务器随机下载了第M部分。这样甲的BT就会根据情况到乙的电脑上去拿乙已经下载好的第M部分,乙的BT就会根据情况去到甲的电脑上去拿甲己经下载好的第

7、N部分。有一句话可以作为盯最为形象的解释就是:"我为人人,人人为我〃。而最初听到此概念时,有人对我说,别用盯,会坏你的硬盘的!大概指的就是前一句。现在看来,没有贡献怎么会有获取?这大概最可以概括盯下载传输的精髓。工具软件BTJoy,将这一技术以软件的形式完美起来,这个诞生仅有一年的软件已经迅速热遍了整个网络一一对于BT下载的爱好者来说,120G的硬盘都可以被迅速塞满!Usenet除了BT下载,另外一种下载方式就是利用Usenet±的资源。有人把他理解成p2p,其实并不正确。这种下载方式在国内并不为人所知,但在国外非常流

8、行。主要原因是Usenet上的资源大多数是英文的或者其他语言,所以要求用户具有一定的英文水平。Usenet±的资源可以说是全球性的,而且下载速度极快,IP匿名,因此在西方国家是最受欢迎的网络下载工具。在新浪上可以下载到Usenet的工具,是非常好用的一款Usenet软件。1.2即时通信即时通信(IM)是指能够即时发送和接收互联网消

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。