android的p2p文件传输系统

1
目 录
Abstract1
Key words1
引言1
1 综述1
1.1 国内外研究现状1
1.2 Android系统简介3
1.3 p2p计算模式3
1.4 验证数据的完整性5
1.5 研究内容6
1.6 开发环境和开发工具6
2 系统分析6
2.1 系统需求分析6
2.2 系统功能结构分析8
2.3 p2p网络拓扑设计9
2.4 网络节点通讯协议设计9
2.5 对等节点交互流程设计10
2.6 资源文件片段划分及下载流程设计11
2.7 资源文件续传功能设计12
2.8 数据库设计13
3 系统实现13
3.1 前台交互控制模块13
3.2 后台控制模块13
3.3 核心代码分析14
3.4 系统功能实现15
4 总结和展望17
4.1 本毕业设计完成的任务17
4.2 系统中的难点实现17
4.3 系统中存在的不足及展望17
致谢17
参考文献17
基于ANDROID的P2P文件传输系统
网络工程专业学生 顾潇远
指导教师 郭小清
摘要:针对传统C/S模式下的网络资源查找不便,下载过程中下载速度缓慢以及整个下载网络健壮性低等问题,采用p2p对等网络节点模式,可以为用户提供更多的资源、更高的可用带宽以及更好的服务质量。本文结合基于ANDROID系统的移动终端开发和p2p对等网络概念,对传统的C/S结构传输方式进行改进,提出一种分布式文件资源共享和并行传输的解决方式。该系统利用JAVA语言,UDP网络传输技术,实现网络中文件资源的查询,多点并行传输,续传及对本地资源的管理。
P2P File Transfer System Based on Android
Student majoring *好棒文|www.hbsrm.com +Q: *351916072* 
in Network engineering GU Xiaoyuan
Tutor GUO Xiaoqing
Abstract:The p2p network model provides users with more available resources, higher utilizable bandwidth and better quality of service, in terms of the problems that include inconvenience of searching for resources online, the unpleasant speed in the process of downloading and the low robustness of the whole network within the conventional C/S model network. This article, using the conception of p2p network, to improve the traditional C/S model transmission on mobile phones running the Android system, presents a solution for distributed resource sharing and parallel transmission. The system uses JAVA language, UDP network transmission technology, realizing file resources query in the network, multipoint parallel transmission, transmission with pause and resume and the management of the local resources.
Key words: Android; p2p network; parallel transmission
随着手机终端的迅速发展,人们利用手机终端进行数据传输搜寻的需求日益增大,传输速度和资源的整合查找变得尤为重要。p2p对等网络是一种新型的网络通信模式,每个参与者具有同等的能力,因此p2p网络以分布式资源共享和并行传输的特点,为用户提供了更多的资源、更高的可用带宽以及更好的服务质量。目前,P2P应用已经成为互联网的主要应用之一,P2P模式也成为许多新型业务的首选模式。
1.综述
1.1 国内外研究现状
Napster[1]是一款可以在网络中下载自己想要的MP3文件的软件名称,它同时能够让自己所在的机器也成为一台服务器,为其它用户提供下载。Napster最初由西恩帕克创建的文件共享服务。Napster是第一个被广泛应用的点对点(PeertoPeer,P2P)音乐共享服务,它极大地影响了人们,特别是大学生使用互联网的方式。在这个网络中,Napster本身并不提供MP3文件的下载,它实际上提供的是整个Napster网络的MP3文件“目录”,而MP3文件分布在网络中的每一台机器中,随时供你选择取用,我们下载都是直接连到另外一台机器,传输速度也相当惊人。Napster还具有强大的搜索功能,可以将在线用户的MP3音乐信息进行自动搜寻并分类整理,以备其他用户查询,只要知道你喜欢歌曲的名称或演唱者的名称,就可以和全世界乐迷共享丰盛的音乐大餐。你可以选择自己要与其他人在网上共享的音乐文件的目录,并且可以与喜欢同样风格音乐的人聊天、在论坛讨论,互相交流。它的出现,使音乐爱好者间共享MP3音乐变得容易,却也因此招致音像界对其大规模侵权行为的泛滥。尽管在法庭的责令下该服务已经终止,它却给点对点文件共享程序——如Kazaa,Limewire和BearShare——的拓展铺好了路,对这种方式的文件共享的控制,亦变得愈加困难。如今Napster靠付费服务生存着,免费的Napster的流行和回响使之在电脑界和娱乐业里成为一个传奇的符号。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/1962.html

好棒文