基于P2P技术局域网即时通讯软件教学设计应用.docVIP

基于P2P技术局域网即时通讯软件教学设计应用.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于P2P技术局域网即时通讯软件教学设计应用

基于P2P技术局域网即时通讯软件教学设计应用   [摘要]计算机对等网络 (P2P)技术是目前网络技术的研究热点。本文根据教学需要设计一套即时通讯软件,原理简单,成本低,易于实现。我们从P2P技术的基本概念、应用范围和技术特点进行分析,并介绍了网络模型设计和系统结构模型设计。从而方便大家了解其P2P技术,实现其教学功能,并很好地向实际推广应用。   [关键词]P2P局域网TCP/ IP UDP即时通讯      一、 P2P技术      1.P2P技术介绍   P2P是英文peer-to-peer的缩写,peer在英语里有“(地位、能力等)同等者”、“同事”和“伙伴”等意义,因此,P2P可以理解为对等网、点对点等。现在,P2P软件技术在互联网上得到广泛应用,除了网上即时通讯软件之外,P2P在共享音乐和软件下载等方面的应用也很多,如PP Live网络电视软件、多媒体影音分享工具POCO软件、BT下载、迅雷下载、eMule――电驴等软件均属于P2P软件。   在互联网应用中,P2P是一种技术,同时也是一种思想。它是一种充分发挥整个互联网基础潜能的思想。P2P使得互联网络上的沟通变得容易、更直接共享和交互,真正地消除中间环节。使人们可以直接连接到其他用户的计算机进行文件交换,而不是像过去那样必须连接到服务器去浏览与下载。   P2P技术的局域网即时通讯软件的设计应用主要是实现同在一个局域网内的每个用户之间进行即时通讯,即聊天、文件传输等功能。它是一个建立在纯P2P模型下的即时通讯软件,所以完全不需要服务器支持就可以进行点对点通讯,使用起来非常方便。它采用了UDP网络的传输协议进行底层的消息传送,在此基础上用广播消息实现上下线提示。该软件同时采用TCP网络的传输协议进行文件传输和建立可靠的文字聊天。   2.P2P技术产生的背景   P2P不是一个新概念,在互联网产生初期,一个本质的特征就是P2P,只不过由于带宽及处理能力等的限制,使得我们的沟通中出现了很多的中间环节,如中间服务器、门户网站、第三方信息(交易)平台等。这样,个人用户在互联网上变成了被动的参与者,被动地接受那些“中心”提供的过时、芜杂的信息。在国外,P2P发展已经如火如荼,Intel、Sun、Microsoft等公司都已经开始制定P2P的标准。对等计算它引导着网络计算模式从集中式向分布式转移,也就是说,网络应用的核心从中央服务器向网络边缘的终端设备扩散:服务器到服务器、服务器到PC机、PC机到PC机,PC机到WAP手机……所有网络节点上的设备都可以建立P2P对话。基于P2P技术的局域网即时通讯软件教学设计就是针对这种需求而开发的。它设计思想简单,即以简单而有效的方式构建纯P2P通讯模型,在没有服务器支持的情况下,实现局域网内点对点的通讯功能,就是简单的网络文字聊天、文件传输等应用。使得开发后期不需要过多考虑如何解决对等通讯的技术问题,而可以专注于如何实现与完善可扩展、操作性强的高层应用。   3. P2P技术的特点   P2P技术应用于教学局域网时有如下特点:   (1)成本低廉。与传统C/S结构的网络相比,因为设备依靠的是各个点的终端,实施时不需要特别额外的设备,所以其成本很低。   (2)高性能。系统采用P2P技术,能充分利用网络中的所有计算机资源,整体上平均事物处理能力较高。   (3)可扩展性好。中间服务器是采用多服务器并行处理,并支持异构特性,可以动态扩展服务器的功能和数量,系统提供的应用功能也就随之不断地增加扩展。   (4)安全性好。系统提供任意两点间动态密钥加密机制和对任意节点的身份验证机制,并在面向应用的格式化消息结构和系统接口中,预留了第三方加密软件接口,用户可以对其安全性进行任意定制。   本软件的特点采用基于纯P2P网络模型方式,不需要专门的服务器,网络中所有的对等点都是服务器,并且承担很小的服务器的功能。各用户可以根据运行时收集到的用户信息选择聊天对象,大部分的功能都可以在此连接上实现。      二、 P2P技术的需求分析      1.软件功能层的划分   根据该即时通讯软件的应用功能和P2P技术的组网模式可划分为四层软件功能层:接口层、网际层、传输层和应用层。   (1)接口层。这是TCP/ IP 软件的最底层,负责接收IP 数据包并通过网络发送或网络上接收物理帧,抽出IP 数据包,交给IP 层。   (2)网际层。负责相邻的计算机之间的通信。功能包含: ①处理来自于TCP的数据,收到请求后分组装入IP 数据包,填充报文头后选择目标机的路径,再将数据包发送到相应的接口;②处理从接口层来的数据,判断数据包正确后去掉IP 包文头后发送到相应的传输层;③处理ICMP 数据包文,处理路径、流控

文档评论(0)

3471161553 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档