论文部分内容阅读
目前,国内外的即时通信软件(InstantMessage,IM)能够为用户提供即时消息、语音、视频,以及文件传输等多样化服务,几年来已成为互联网用户的重要通信方式,如MSN、AIM、SKYPE、QQ等。但是它们都过分依赖中心服务器,而且要求用户必须实时连接Internet才能互相通信。这样就使得他们的应用受到很大的限制,尤其是文件传输。本文正是基于这一前提,提出了基于P2P的离线文件传输机制的研究。
本文首先研究了P2P技术原理、IM工具(如lava-lava)和电子邮件的文件传输方式以及文件分片和冗余算法。在研究分析之后,本文针对互联网用户离线的情况,提出基于P2P的离线文件传输的方法,通过文件分片算法将待发送文件分片,并采用冗余算法和P2P技术原理将分片存放于不同的Peer,实现离线文件的传输过程。
本文通过对P2P技术原理、文件分片、分片冗余等的研究,提出了本文的文件分片算法和冗余算法等,并阐述其合理性,最后设计并实现了基于P2P的离线文件传输系统。实验结果形象的表明了所提方案的可行性。