学位论文 > 优秀研究生学位论文题录展示
基于Android的BitTorrent协议客户端设计与实现
作 者: 郑晓雷
导 师: 王鸿鹏
学 校: 哈尔滨工业大学
专 业: 计算机科学与技术
关键词: Android系统 移动对等网络 BitTorrent协议
分类号: TN929.5
类 型: 硕士论文
年 份: 2010年
下 载: 320次
引 用: 0次
阅 读: 论文下载
内容摘要
移动互联网是移动通信技术与互联网结合的产物。随着电信3G网络的发展,智能移动终端的丰富,人们越来越多地通过移动终端来接入互联网,享受互联网丰富的应用服务。移动互联网成为一个潜力巨大的热点领域,有着旺盛的应用需求。互联网上丰富的应用已经开始向移动互联网领域迁移,如即时通讯、网络浏览、视频直播等。开发基于移动终端的互联网应用,具有重要的应用价值和研究意义。课题关注移动互联网的内容共享问题,研究基于Android操作系统的BitTorrent协议客户端的设计与实现。基于Linux的Android操作系统开源并且免费,具有很强的通用性以及开放的互联网理念。在掌握Android开发的基础上,对BitTorrent协议进行了深入的分析,基于移动终端资源有限的特点,研究开发了简单实用的支持BitTorrent协议的客户端程序,并针对移动应用环境对BitTorrent协议进行了改进。客户端程序分为几个功能模块进行实现,包括.torrent文件的解析,客户端与Tracker服务器的通信和客户端与peer之间的通信,以及出错处理、日志记录等模块,然后分析并实现了BitTorrent的下载机制,最终实现了客户端程序。课题考察了在不同的网络环境下客户端的下载效果,验证了客户端可以在现有移动网络下正常运行。并对针对移动终端续航能力差和无线资源有限的特点,在实现BitTorrent协议时做出了针对移动应用环境的改进。
|
全文目录
摘要 5-6 Abstract 6-9 第1章 绪论 9-18 1.1 课题背景 9-10 1.2 课题目的与意义 10 1.3 国内外研究现状及分析 10-16 1.3.1 移动网络环境的支持 12 1.3.2 移动对等网络体系结构研究 12-15 1.3.3 实例 15-16 1.4 论文主要内容 16 1.5 本文的结构 16-18 第2章 BitTorrent 协议综述 18-30 2.1 P2P 技术介绍 18-19 2.2 BitTorrent 协议介绍 19-29 2.2.1 下载介绍 20-21 2.2.2 Bencoding 编码 21 2.2.3.torrent 文件的构成 21-23 2.2.4 Tracker 通信协议 23-24 2.2.5 用户线路协议(Peer wire protocol) 24-27 2.2.6 关键算法和策略 27-29 2.2.6.1 流水线作业 27 2.2.6.2 片段选择算法 27-28 2.2.6.3 阻塞算法 28-29 2.3 本章小结 29-30 第3章 支持BitTorrent 协议的ANDROID 客户端设计与实现 30-50 3.1 Android 简介 30-31 3.2 客户端设计 31-33 3.3.torrent 种子解析 33-36 3.3.1 解析.torrent 文件功能类介绍 33-35 3.3.2 Bencoding 编解码功能分析及实现 35-36 3.4 与Tracker 服务器的通信 36-40 3.4.1 与Tracker 通信功能类介绍 37-38 3.4.2 与Tracker 通信功能实现分析 38-40 3.5 与Peer 的通信 40-48 3.5.1 与Peer 通信功能类介绍 40-42 3.5.2 与Peer 通信功能实现分析 42-48 3.6 出错处理模块 48 3.7 日志记录模块 48-49 3.8 本章小结 49-50 第4章 系统验证及BitTorrent 协议优化 50-58 4.1 系统验证 50-52 4.2 系统分析 52-57 4.2.1 与BitComet 的比较 52-53 4.2.2 移动网络环境下客户端下载性能 53-56 4.2.3 系统分析及基于应用移动环境下改进 56-57 4.3 本章小结 57-58 结论 58-59 参考文献 59-63 致谢 63
|
相似论文
- 基于移动代理的MP2P结构模型构建及优化,TP393.02
- 基于P2P-BitTorrent协议文件共享系统的研究与实现,TP393.02
- P2P视频点播流媒体内容分发技术研究,TN948.64
- 分层超级结点MP2P资源定位与分发研究,TP393.02
- P2P分布式文件传输系统的研究,TP393.02
- 网络流量识别技术研究及其应用,TP393.06
- P2P流的测量与识别方法研究,TP393.02
- 移动环境下构建P2P覆盖网络的关键技术研究,TN929.5
- 移动对等网络安全若干关键技术研究,TP393.08
- 基于Android的移动记账与个人财务分析系统的设计和实现,TP311.52
- Android虚拟机Dalvik在龙芯平台上的移植与优化,TP302
- 智能手机异常检测技术研究与实现,TN929.53
- 基于CK-CPU的Android系统之Dalvik移植及性能研究,TP368.1
- 基于Android游戏开发中常用类库的设计与实现,TP311.52
- Android平板电脑系统测试的设计与实施,TP311.52
- 无线网络中移动数据缓存若干问题的研究,TN92
- 移动对等网络若干关键技术的研究,TN929.5
- 基于CK-Core的Android系统之Linux2.6移植,TP316.81
- Ad-Hoc网络多信道MAC层协议的信道分配问题的研究,TN929.5
- 基于UWB脉冲信号的测距定位技术,TN929.5
- 多端口网络通信平台的设计与实现,TN929.5
中图分类: > 工业技术 > 无线电电子学、电信技术 > 无线通信 > 移动通信
© 2012 www.xueweilunwen.com
|