设为首页 | 加入收藏 | 论文目录

关键词: 图书 人事 工资 网络 机械 客户 电子 电气 课件

当前位置: 清风毕业设计网 >> 电子电气通信自动化毕业设计 >> 毕设论文简介

基于P2P的文件传输和下载系统

作品编号:DZDQ840 开发环境: WORD全文:43页 论文字数:20000
此基于P2P的文件传输和下载系统毕业设计完整版包含[开题报告,论文,设计,答辩稿]

以下仅为极少介绍,详细内容请点击购买完整版!
[TAGS:P2P,文件传输 指数:]
本系统主要使用JXTA平台[13]中的CMS来实现。CMS是一个在点组中的多个点之间共享内容的服务,它使得Peer可以共享自己的内容以及定位和获取其它Peer上的内容,它不仅为本地Peer管理被共享的内容,也能浏览和下载远程Peer的内容。CMS主要通过下面三个类完成文件的传输与下载、搜索文件和下载文件功能。
(1)ContenManager类:共享文件和取消文件共享。
(2)ListContentRequest类:发送文件搜索请求。
(3)GetContentRequest类:文件下载。
在JBuilder2006中创建P2P.jpx工程并为其配置好JXTA开发平台。然后在工程中创建应用程序,并使用Swing进行界面布局和设计.设计四个Jbutton用来启动搜索、下载、设计要下载的共享文件、取消要下载的共享文件,两个Jlable ,两个Jlist对象Jlist1和Jlist2分别用来显示搜索文件列表和下载的共享文件列表,一个文本框对象jTextFiled用来输入搜索字符串。系统界面如图4.2;结构布局如图4.3。
搜索[19]到自己想要的内容后,把它存到本地是必不可少的一个功能。这里我们将讲述如何获取共享内容。显然,要下载之前必须要获得下载内容广告,所以必须先调用搜索功能。
对于下载来说,这同样是一个调用CMS的客户端,所以同搜索一样,不需要在本地启用一个CMS服务。但由于管道的消息的大小限制,内容的传输将会分块进行。每块的路由是完全独立的,从而到达的须序一致。这就要求客户端在接收数据后,重新进行组织。显然,这同样的需要一个类似接收异步接收机制。否则在比较差的网络环境下,根本无法预知什么时候才能接收到扫有的分块。与ListContentRequest类似,这个用于异步接收内容的类叫GetContentRequest。它们都属于net.java.shara.client包。同ListContentRequest一样,GetContentRequest也有回调方法通知用户任务的完成情况。除非确信传输肯定没问题,否则也像搜索一样,需要自己建立一个GetContentRequest的子类,来实现其中的回调方法。下面是对GetContentRequest子类的实现代码。


本电子电气通信自动化毕业设计“基于P2P的文件传输和下载系统”论文由清风毕业设计网[www.lunwen550.com]征集整理!

相关毕业设计:

    没有相关设计
网站客服咨询
本站现有毕业设计作品均为学校答辩通过后征集或原创写作设计开发,集多年从事毕业论文工作经验及海量的资料,结合强劲的开发写作团队,全面面向广大朋友提供最直接的资源参考以及快速周到的写作设计服务。
  购买后获取论文或有定做需求请加
  客服微信号:hastp888
  添加好友时请备注“论文”
计算机毕业论文,计算机毕业设计下载,代写论文,定做毕业设计-清风毕业设计网