优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

基于P2P的多点文件下载系统

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:
摘? 要 随着网络资源的日趋丰富,网络应用的日益普及,用户对网络质量和网络速度的要求越来越高。网络技术的发展,例如缓存技术、P2P技术、CDN技术的出现,提高了用户访问网络的速度,但同时目前的P2P下载软件多为商业软件,不能满足局域网的需要。 基于P2P的多点文件下载系统合局域网的实际情况,经过实际的需求分析,采用功能强大的Visual C++ 6.0做为开发工具而开发出来的一款下载系统。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,使用组播技术、TCP技术完成网络监听、文件共享、搜索种子、文件下载、文件上传等功能。经过实际使用证明,本文所设计的基于P2P的多点文件下载系统可以满足局域网的点对点传输。论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。重点的说明了系统设计的重点、设计思想、难点技术和解决方案。 关 键 词:网络编程;管理系统;SQL SERVER 论文类型:应用研究 系统功能需求 任何系统的设计都是以需求为导向的,而本文所讨论的系统是用来进行P2P的多点文件下载系统。 正如上一章所述,互联网通讯的基础是?TCP/IP(传输控制协议|网际协议)网络通信协议,它是一组协议集的统称,其中TCP/IP协议是其中最基本、最重要的两协议。 TCP/IP 协议是目前网络中最常用的一种网络通信协议,它不仅应用于局域网,同时也是Internet 的基础协议。TCP/IP 网络通信协议具有很强的灵活性,可以支持任意规模的网络。使用TCP/IP网络通信协议,不仅可以组建对等网,而且可以非常方便接入其他Peer。在安装Windows XP 操作系统的过程中已经默认安装了TCP/IP 网络通信协议。 本系统采用Windows的SOCKET应用编程接口,实现以下的功能。 a)?? 实现组播端口的监听,实时响应Peer的种子搜索请求; b)?? 实现TCP端口的监听,实时响应Peer的文件下载连接请求; c)?? 对Peer的种子搜索请求进行响应,从共享目录查找是否具有种子,如果具有,发送回应数据包; d)?? 对于Peer的文件下载请求,建立新的SOCKET,完成文件的下载,系统支持断点下载; e)?? 对于多Peer都具有的文件,下载时对文件进行分块处理,从不同的Peer进行下载,在本机进行合成,形成新文件; a)?? 支持文件上传功能,如果有Peer希望与本机建立下载请求,本机具备Peer的角色,可以实现文件的上传功能。