论文部分内容阅读
点对点传输(P2P)创造了一个新的应用时代,极其丰富的人与人之间的沟通以及便利的数据共享和发布是这个时代的主要特征。P2P应用很容易部署,因为他们不依赖于主机的服务器架构,可在任意的网络环境下发挥作用。P2P通讯可以通过缩减甚至消除服务器端的负载,充分利用处理器资源和网络带宽来提升应用性能。P2P技术在最近几年获得了高速地发展,P2P技术有效地整合了互联网的潜在资源在为个人用户提供了前所未有的自由和便利上做出了巨大的贡献。将基于网页的互联网转变成动态存取、自由交互的海量信息网络。P2P技术能够直接将人们联系起来,让人们通过互联网直接交互。P2P使得网络上的沟通变得容易、更直接共享和交互,真正地消除中间商。P2P使得人可以直接连接到其他用户的计算机、进行文件的交换,而不是像过去那样连接到服务器端去浏览与下载。P2P的另外一个重要特点就是改变了互联网现在以大网站为核心的状态、重返"非中心化",并把权力返还给用户。针对用户的实际需求,通过对P2P体系结构的研究,设计并开发了P2P文件共享系统。该系统的预期目标是搭建起一个功能丰富、界面友好、性能高效、使用简单的P2P文件共享系统,实现局域网内快速、高效的文件、资料共享和传输。系统实现文件共享、文件搜索及文件传输、断电续传的功能,在同一时间段内可以适应一定数量的用户,对用户的操作要在较短的时间内作出响应和执行。本文首先阐述了课题的研究背景,意义及其目的,然后剖析了该系统的理论基础,阐明了整个系统的架构和总体设计,对系统各个模块的设计与实现进行了详细的分析和说明。通过实现自定义传输协议,维护共享目录列表,实现精确及模糊搜索等关键技术,很好的实现了网络文件的共享与控制。该系统通过详细测试后已经交付使用,服务于相关单位。