全文预览

基于P2P的文件共享系统-毕业论文.doc

上传者:hnxzy51 |  格式:doc  |  页数:60 |  大小:0KB

文档介绍
听程序时,就自定义了许多消息,以协调程序的运行。Р正是由于MFC的以上特性,为我们快速开发应用程序提供了可能,所以选择了VC++6.0作为软件开发平台。Р4 概要设计Р4.1 程序框架Р设计的主要内容是P2P文件共享下载系统,网络中的用户知道其他用户的存在;在现有网络架构的基础上,构建了一个虚拟网络,对互联的各个节点的复杂性进行了抽象,不用考虑现有防火墙、NAT和特定网络服务的缺乏;每个计算机用户既是服务器,也是客户端;各个计算机用户可能形成组,成为一定数据和应用程序运行的共同体。由于以前只是了解相关内容,现在那些知识是不够用的了。还有就是功能扩展上,为了不落窠臼,在界面设计,功能上应具有一定的独创性。Р文件共享系统是一个在点组中的多个点之间共享内容的系统。该服务使得Peer可以共享自己的内容以及定位和获取其他Peer上的内容。不仅为本地Peer管理被共享的内容,并能浏览和下载远程Peer的内容。Р共享的内容由一个独一无二的内容ID以及一个内容广告表示,内容广告提供了有关被共享内容的元信息,例如名字、长度、MIME类型以及内容描述。目前的搜索机制和内容的分发机制不是很强大。Р4.2 系统软件结构Р4.2.1 系统一级层次图Р有人认为,对等网络是一种分布式动态网络体系结构,网络中的参与者应当动态地共享它们的部分资源(处理器、存储资源、网络带宽、外设、软件资源、服务等等),并且这些资源不需通过中介就能被其他参与者直接访问;从而,网络的参与者既是资源(服务和内容)的提供者,又是资源的消费者。对等网络又可以细分为两种类型:“纯粹”的对等网络和“混合”的对等网络。所谓“纯粹”的对等网络是指在对等网络中,任意一个参与者的加入和退出都不会导致网络整体服务的损失。所谓“混合”的对等网络是指对等网络中需要一个中心实体来保证网络服务的提供,我们所做的就是一个混合的P2P共享软件,简单描述如下:

收藏

分享

举报
下载此文档