首页> 中文学位 >基于JXTA的文件共享系统myFileShare的设计与实现
【6h】

基于JXTA的文件共享系统myFileShare的设计与实现

代理获取

目录

文摘

英文文摘

声明

第一章 绪论

1.1研究背景

1.2研究意义

1.3研究现状

1.4本论文的研究内容与组织结构

第二章 JXTA概述

2.1 P2P技术简介

2.2 JXTA的架构

2.3 JXTA术语

2.4本章小结

第三章 myFileShare系统的设计与实现

3.1系统的目标

3.2系统的设计方案

3.3功能模块的设计与实现

3.3.1 JXTA模块的设计与实现

3.3.2文件发布模块的设计与实现

3.3.3文件搜索模块的设计与实现

3.3.4文件下载模块的设计与实现

3.3.5文件预定模块的设计与实现

3.4本章小结

第四章 关键技术研究

4.1资源的获取

4.1.1广告的查找

4.1.2预定资源

4.2防火墙和NAT设备的穿越

4.3本章小结

第五章 myFileShare系统的测试分析

5.1测试分析

5.2本章小结

第六章 总结与展望

6.1论文总结

6.2下一步的工作

参考文献

致谢

攻读硕士学位期间主要成果

展开▼

摘要

近些年来,随着互联网的发展和普及,P2P应用重新成为网络技术研究的热点,而使用P2P技术的文件共享系统则是其中重要的研究领域。考虑到目前基于P2P技术的文件共享系统存在着一些缺陷,设计和实现了一个基于JXTA的文件共享系统myFileShare。本论文的内容主要如下: 首先论述了P2P应用的意义,接着对文件共享系统的现状进行了分析,指出了现有主要的文件共享系统存在的不足之处。接着介绍了JXTA技术,为在文件共享系统的设计与实现中应用JXTA技术提供理论基础。 然后分析了系统的目标,提出了系统的设计方案,设计了一个基于JXTA的P2P文件共享系统myFileShare。目前存在的文件共享系统提供的核心功能一般为:文件发布功能、文件搜索功能和文件下载功能。myFileShare系统在这三大功能上添加了文件预定功能,它能使文件共享服务的提供者能精确的共享消费者需要的资源。myFileShare系统中的节点不依赖于其它特定的节点,从而使系统具有较强的稳定性和可靠性。myFileShare系统采用Java语言编写,使用的类库也全部用Java语言编写,利用Java语言的跨平台特性提高了系统的可移植性。目前许多节点处在具有防火墙和NAT设备的网络中,myFileShare系统能有效地穿越防火墙和NAT设备,从而能有效地利用网络中的节点。 最后本论文阐述了myFileShare系统中的关键技术,并对myFileShare系统进行了测试分析。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号