当前位置: 网学 > 网学资源大全 > 计算机 > 正文

P2P文件共享系统的实现分析

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: admin 发布时间: 13/09/05
【网学提醒】:本文主要为网上学习者提供P2P文件共享系统的实现分析,希望对需要P2P文件共享系统的实现分析网友有所帮助,学习一下吧!

资料包括: 论文(5页3036字) 
说明:
摘 要:系统Qt P2P file-sharing System (QPS)是利用Qt开发的P2P文件共享系统。QPS采用P2P中的混合模式,此模式结合了集中目录式和纯分布式两者的优点,在实现上具有简易性,在共享度上具有很强的扩展性。QPS的最大特点是加入了策略。这种策略能限制一些用户只下载而不共享资源的行为。策略的引入是为了鼓励用户与其他人分享自己的资源,而不仅仅是索取。入策略的QPS不仅能比较有效的限制只下载不分享的行为,而且对系统的寿命也有相当程度的提高。

关键词:文件共享;P2P;策略;Qt
  
  C/S式架构造就了一批著名的门户网站,如雅虎,新浪等。这些网站容易受到黑客的亲睐后果是服务崩溃。C/S式架构只有一个服务器或服务机群,服务器一旦崩溃,它提供的服务也将停止。而P2P式架构却正好相反,它没有服务器(相对C/S架构而言)或服务器是分布的,一个服务器崩溃了,其他的服务器照样能提供服务。这种架构能有效的抵抗DDOS攻击,它的安全性有很可靠的保障。另外,采用P2P式架构的网络资源共享系统不但大大的减轻了单个服务器的负担,而且也提高了很大的安全性。人们也可以通过这种架构建立自己的信息天地,与其他的人分享自己的资源。
  
  1 系统设计实现的重点与难点
  
  系统QPS在Linux上用Qt开发,系统设计原理和策略都并不复杂,但这不代表系统的实现也是简单的。对于系统的整个实现来说,有三个地方是最重要的,也是比较难的。先介绍系统运行流程:
  (1)Group-leader peer运行,并连接上其他的任意某个Group-leader peer;
  (2)Ordinary peer连接(登陆)某个Group-leader peer,并把所资源表发送个Group-leader peer;
  (3)Group-leader peer将已连接的其他PC的资源表发送给此ordinary peer;
  (4)Ordinary peer浏览资源并选择下载或则向Group-leader peer发送资源搜索请求;
  (5)Group-leader peer将资源表中符合搜索的资源所在ordinary peer的IP发给请求ordinary peer,同时向其他以连接的Group-leader peer发送搜索请求,其他的Group-leader peer将资源IP反馈,收到反馈后再发送个搜索ordinary peer;
  (6)Ordinary peer从获得的资源表中选择下载,即与另一个ordinary peer建立连接,下载完毕后断开连接。
  从上面的过程可以看出,系统共有三个通信链路,分别是:
  (1)Group-leader peer与Group-leader peer之间的通信;
  (2)ordinary peer与Group-leader peer之间的通信;
  (3)ordinary peer与ordinary peer之间的通信。 目录:
  1 系统设计实现的重点与难点

  2 实现过程

参考文献:
[1]陆正中,马进德,石正贵等.JBuilder 9软件开发项目实践[M].北京:清华大学出版社,2005:240-261.[2]James F.Kurose,Keith W.Ross。计算机网络——自顶向下方法与Internet特色[M].北京:高等教育出版社,2005:136-145.
  [3]Robert Flenner等,Java P2P技术内幕[M]. 北京:电子工业出版社,2003:200-235.
  [4]许斌. JXTA——Java P2P网络编程技术[M]. 北京:清华大学出版社,2003:1-256.
  [5]Oaks,Traversat,Gong. JXTA技术手册[M]. 北京:清华大学出版社,2004:23-78.
  • 上一篇资讯: 基于jsp的权限管理系统
  • 下一篇资讯: 远程教学系统
  • 相关资讯

    网学推荐

    免费论文

    原创论文

    文章排行榜

    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号