Linux系统下的BT下载软件开发开题报告
2020-04-14 17:25:52
1. 研究目的与意义(文献综述包含参考文献)
文 献 综 述
1. 研究背景
bt是”bittorrent”的简称,是一个多点下载、源码公开的p2p软件,又称”比特流”、”bt下载”、”变态下载”。在bt下载中,多个客户端同时下载同一个文件的时候,它们之间可以共享自己已经下载好的片段。这样,等同于把上载的开销分摊到每个下载者那里,也就可以在理论上支持无限多个下载者来下载同一个文件。bt采用多点对多点的传输原理,减轻了服务器的负荷,大大提高了文件的下载速度。
剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!
2. 研究的基本内容、问题解决措施及方案
本课题为linux系统下bt下载软件开发,需要掌握操作系统原理及应用,熟练linux下的开发。使用vmware 8.0虚拟机,linux操作系统,基于c 语言的qt类库进行软件开发。设计bt下载客户端,具有良好的用户界面,能够在网络环境下进行下载测试。
本课题程序设计需要解决的问题主要分为四个模块:在硬盘上创建存储空间,判断磁盘空间大小,创建成功与否;与tracker服务器建立连接,发送请求消息,获取下载信息列表;文件下载,遵循算法,提高下载性能;文件上传,实现对等连接。
课题实现步骤大致分为以下:
剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付