基于P2P方式的多点共享式文件传输软件的设计与实现(含录像)
无需注册登录,支付后按照提示操作即可获取该资料.
基于P2P方式的多点共享式文件传输软件的设计与实现(含录像)(毕业论文10000字,程序代码)
随着计算机网络的普及,对文件的共享需求也越来越大,提供共享文件的下载服务也成为网络的一个主要应用之一,传统的方式是将文件放在服务器上,通过FTP方式进行下载,这种方式的主要缺点有两个:一是下载人数过多时,会导致服务器的带宽紧张,下载速度变慢;二是下载时数据是单向的,下行数据量大,上行数据量少,造成网络带宽的使用不均衡。
因为以上问题,现在提出了一种基于P2P方式的多点共享式文件传输(BT下载),任何一个进行下载的客户,在下载的同时,也可以把它已接收到的数据作为服务端,提供给另外一个客户进行下载。这种方式可以有效地均衡上下行线路的数据量,同时每个客户端又可以部分作为服务器端,减轻了服务器的带宽压力,做到“下载的人越多,下载速度越快”。本软件是基于P2P的多点共享式文件传输软件,它完成了寻找伙伴、上传、下载等基本功能。可以做到若干台机器互为客户端和服务端,共同完成一个下载任务。本次毕业设计的题目是基于P2P方式的多点共享式文件传输软件的设计与实现,并使用JAVA ee平台来开发。
开发平台为Windows,JXTA 2.2,JDK1.5,
开发软件采用JCreator 3.5LE。
目录
摘要 I
Abstract II
一 . 绪论 1
1.1 开发背景 1
1.2 开发系统目的 1
1.3 开发系统方法 2
1.4 开发目标 2
二.开发工具和技术 3
2.1 JXTA 3
2.2 什么是JXTA 3
2.3 JXTA的概念 5
2.3.1 Peer(对等机) 5
2.3.2 Peer Group(对等组) 5
三.系统分析 6
3.1 用于通信的Peer 6
3.1.1 防火墙 6
3.1.2 NAT(网络地址转换) 6
3.1.3 代理服务器 7
3.2 Peer和对等组 7
3.2.1 Peer和用户的关系 7
3.2.2 对等组的必要性 8
3.2.3 JXTA应用程序与对等组 8
3.2.4 对等组的成员资格 8
3.3 可行性分析 9
3.3.1 技术可行性 9
3.3.2 操作可行性 9
3.3.3 经济可行性 9
3.3.4 法律可行性 10
3.4 运行环境介绍 10
四.程序设计 10
4.1 程序说明 10
4.2 模块划分 11
五 . 软件测试 14
5.1 软件调试 14
5.2 软件测试 14
六 . 结束语 15
参考文献 17
致谢 18