论文部分内容阅读
近几年来,多线程下载得到广泛应用,P2P技术在曲折中发展,P2SP技术异军突起,给人们的网络生活带来了新的体验。本文的目的则是介绍将这些技术与Maze融为一体时的下载模块。
第一部分介绍了有关技术背景和Maze下载的现状。其中技术背景包括P2P简介,P2SP简介,多线程技术等。
第二部分结合技术背景及Maze现状,分析如何设计和实现这新的下载模块。首先,从网络协议出发,分析如何利用各种协议实现相同接口,从而可以利用各种协议下载,并且可以管理这些下载过程。之后是多线程有关的问题,包括下载线程可能存在的不同结构,以及如何在这些异构的线程间传递消息。接着是程序的架构,最后是展望。