基于p2p即时通信系统设计和实现

基于p2p即时通信系统设计和实现

ID:5243134

大小:31.50 KB

页数:10页

时间:2017-12-06

基于p2p即时通信系统设计和实现_第1页
基于p2p即时通信系统设计和实现_第2页
基于p2p即时通信系统设计和实现_第3页
基于p2p即时通信系统设计和实现_第4页
基于p2p即时通信系统设计和实现_第5页
资源描述:

《基于p2p即时通信系统设计和实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于P2P即时通信系统设计和实现  摘要:该文基于对等网络(P2P)设计了一种即时通信系统,该系统采用基于中心服务器的中心化拓扑结构,利用SOCKET编程实现。与传统的C/S模式相比,该模式大大弱化了服务器的作用,服务器只是为维护用户列表,用户之间的通信完全是点对点的,不需要经过服务器中转,从而能够承载更多的用户,大大提高了网络效率。关键词:P2P;即时;通信系统;SOCKET中图分类号:TP393文献标识码:A文章编号:1009-3044(2014)01-0072-04随着Internet的快速发展,人们在日常生活工作中应用网络即时通信工具,相互之间的通信交流越来越频

2、繁,但是以往广泛采用的传统通信系统都是通过中间的服务器来中转实现数据传输和交换的,这样的系统势必对起主要作用的中心服务器具有较强的依赖,中心服务器在遭受网络攻击或服务器出错的情况下,将有可能导致整个网络系统被破坏而陷于瘫痪,因此这样的系统安全性就受到了很大考验,而且随着用户的增加,当遭遇网络瓶颈时服务器就会不堪重负,极大地危机到网络安全。10当前正处于互联网技术大发展时代,网络上各种基于P2P的应用软件也正在蓬勃发展,层出不穷,技术也日趋成熟,随着网络用户数量的不断增加,传统的分布式网络系统已不能满足人们对于Internet高性能的需求,与之相比,P2P技术具有无可比拟

3、的优越性。同时,P2P技术也在不断地完善和成熟,并将应用到商业领域、网络通讯、政府信息以及军事领域等,具有广阔的应用前景和市场价值[1]。1P2P技术1.1P2P技术介绍P2P技术,也被称为对等网络(peer-to-peer)技术[2],简单地说,就是一种网络用户之间不经过中继设备而直接进行相互数据交换或服务的技术。这种新的技术将传统的互联网以“内容位于中心”模式改变为“内容位于边缘”模式,相比以往的网络模式有较大突破,实现了在网络系统中每个结点用户的地位和功能对等,并将网络资源和服务权利交还给用户,在这种系统架构下,由于每个节点的地位和功能都对等,同时具备服务器和客户

4、端的双重特性,因此可以同时作为服务使用者和服务提供者。P2P构架网络模式示意图如图1所示。图1P2P构架网络模式示意图10从P2P的网络连接结构图可以看出,P2P网络在结构上呈现为一种分布式网络结构,各个用户之间相互建立连接和对话机制,可以资源共享和相互通信,这些硬件资源包括网络核心处理能力、系统存储能力、打印机等有效资源,这些共享网络资源通过系统提供的服务和内容,能够被该网络内的其他用户直接访问。系统中的所有用户既作为资源提供者,又是资源获取者。通过P2P技术构建的网络,使人们在网络上的沟通、信息交流变得更加容易和即时,更利于直接共享和交互,各节点用户通过直接连接到网

5、络内其他用户的计算机进行共享文件信息的交换,这种便捷使得互联网信息共享更为便捷、即时、安全可靠。1.2P2P技术的特点P2P技术相比C/S模式具有很大的优越性,其特点主要体现在以下几个方面[3]:1)网络非中心化结构:基于P2P技术构建的网络,系统共享资源和各种网络服务分散在网络系统的各个用户结点上,用户之间相互通信和网络服务的实现都可直接进行,不需要服务器的介入和通过其他中间环节,这就避免了可能引起的网络瓶颈问题,风险大大减小。2)具有良好的可扩展性:随着互联网的不断发展,网络用户也随之大量增加,人们对于服务的需求也就增加了,P2P网络始终能够根据需求较快地响应并满足

6、网络用户的需要,同步地进行网络系统整体的资源和服务能力的扩充,体现了P2P网络具有良好的可扩展性。3)10具有较高性价比:对于网络用户来说,整体网络性能优势是被广泛关注并看重的一个重要原因。P2P网络能够整合该系统中其他闲置普通节点,把大量的网络服务、资料存储和计算等任务分布到各个节点上,从而达到有效利用闲置各节点的计算能力和存储空间,实现海量存储和高性能计算的目的,提高网络性能。4)较强的网络健壮性:由于P2P结构网络提供的服务和内容不是集中与中心服务器之间进行,而是分散在各个结点用户之间进行,当部分网络用户结点遭到攻击、结点断开或失效时,P2P网络及时根据需要自动调

7、整网络整体拓扑结构。P2P构架网络的建立方式也和其他网络有所不同,用户自发地根据网络加入和组网机制并以自组织的方式建立起来的,各个节点的加入和离开比较灵活自由,网络能够按照系统参数变化情况不断地做自适应式的调整,优化网络资源。P2P架构网络具有耐攻击、高容错等优点,使其更加健壮稳定。5)实现整个网络负载均衡:基于P2P网络构建环境下,系统中的所有节点用户既充当了资源的提供者—服务器,又作为网络中的一个独立个体—客户端,这种结构对服务器的存储需求和计算能力大大减少了,同时网络资源不是集中在中心服务器,而是分布在多个用户节点上,使得整个网络的

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

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

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