基于P2P方式的多点共享式文件传输系统的设计(附答辩记录)(选题审批表,任务书,开题报告,中期检查表,答辩记录,毕业论文8000字,源程序)
摘 要:任何一个进行下载的客户,在下载的同时,可以把它已接收到的数据做为服务端数据,提供给另外一个客户进行下载。这种方式可以有效的均衡上下行线路的数据量,同时每个客户端又可以部分做为服务器端,减轻了服务器的带宽压力,本系统采用C/S架构,使用VB语言编程,WinSock控件完成的点对点(P2P)聊天和文件传输程序。该系统能直接共享和交互,消除了中间商。能让用户直接连接到其他用户的计算机、交换文件,而不是连接到服务器去浏览与下载。本系统界面简单直观,易于操作和使用,交互性强。
关键词:p2p;WinSock;聊天和文件传输程序;Visual Basic c/s
THE DESIGN AND REALIZATION OF MULTI-SPOT SHARING FILE TRANSFER SYSTEM ON P2P WAY
Abstract: any client To download, while downloading, you can put the data it has received client data as a service provided to another client to download. This way you can effectively balance the amount of data up and down the line, while part of each client as a server-side and can alleviate the bandwidth pressure on the server, the system uses the C / S architecture, the use of VB programming, WinSock control to complete peer to peer (P2P) chat and file transfer program. The system can share and interact directly, eliminating middlemen. Allows users to connect directly to another user's computer, swap files, but not connect to the server to browse and download. This system is simple and intuitive interface, easy operation and use, interaction.
.Key words: peer-to-peer; WinSock; chat transfer program; Visual Basic Client/Server
开发环境
硬件系统:奔腾100以上CPU、64M以上内存、1G以上硬盘、光驱。
软件系统:Windows 9x或更高版本、Visual Basic 6.0中文版。
论文结构及主要工作
按照软件工程的思想和p2p传输协议,采用模块化的设计方法,论文的第一部分对系统设计的背景,目的和可行性进行了研究。第二部分简单的介绍了系统的开发工具和环境。第三部分是系统的需求分析,对系统的功能进行了分析,并指出系统的运行环境。第四章是概要设计,对设计的系统总体结构、系统的页面进行了设计。第五章,系统的详细设计,对系统的各主要模块的主要功能、系统流程进行分析。第六章是系统的实现,给出网站主要模块的源代码。最后第七章,对网站进行了功能、可用性、兼容性、安全性等测试。
系统需求分析
需求分析的任务是通过详细调查现实世界要处理的对象,充分了解系统的工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。新系统必须充分考虑今后可能的扩充和改变。作为一个聊天传输文件系统,为了保证用户能够方便的进行文件传输,系统应该具有点对点的聊天,传输文件等功能,系统应该实现“P2P传输文件”的功能,用户可以点对点的聊天,传输文件以外,还可以实现浏览器在功能[11]。
系统功能分析
预测开发的点对点聊天和文件传输系统达到的功能如下:
(1)服务器端服务
(2)客户机服务
(3)上网服务
(4)点对点实时信息传输
|