毕业设计网
asp类 | PHP | asp.net|C# | JSP,JAVA | VB | VC++ | android,安卓 | 课程设计 |

P2P文件传输软件的设计与实现

本文以P2P文件传输软件为实例,应用P2P技术,设计一个P2P传输文件软件。本软件是实用性通用软件,用户可以获取所需要的文件,和分享自己认为可以分享的文件,用户可以通过交流能够在局域网内甚至是广域网内进行点对点的文件传输。
本文主要运用P2P网络技术,网络编程TCP/IP和多线程下载技术,分为服务端部分和客户端部分。服务端和客户端主要采用TCP协议进行连接,服务端向客户端提供目录服务并交互,维护目录,客户端采用多线程实现文件的交互传输。
 
 
研究目的
本软件主要使用网络编程以及多线程编程,采用服务器-客户端(C/S)模式,但弱化服务器功能,使客户端摆脱服务器的约束,能够在局域网甚至是广域网中使用点对点进行文件传输。
本系统的设计主要是文件的传输,是用户在网络中能够更好地传输文件,将资源共享的权利还给用户,让用户更多的参与到分享资源的中来,从而体现互联网自由、平等的本质。
服务器-客户端之间采用TCP/IP协议连接,服务器向客户端提供目录服务,以便用户查询分享文件,不会干预下载进程。客户端连接服务器,向服务器查询、请求下载资源,检索目录服务,返回资源的相关信息,请求者再连接拥有资源的所有者客户端,基于TCP协议传输资源,客户端实现文件下载传输。
 
 
本文对P2P文件传输系统的设计及其在互联网中的应用进行深入研究,主要研究内容如下:
1.P2P文件传输系统的构成及其设计
P2P文件传输系统采用C/S结构,混合式P2P网络结构,主要分为服务端和客户端,弱化服务器功能,服务端起到一个中介的作用,相当于一个超级节点,主要是向客户端之间提供中间连接和向客户端提供目录服务;客户端查询得到文件信息,连接目标计算机进行文件传输。确定使用P2P网络结构是P2P应用发展的基础。
2.P2P文件传输系统的实现
本文以P2P文件传输系统基础理论为依据,对P2P文件传输系统进行详细的实现,总结P2P文件传输系统关键技术。
以上是大纲或介绍,如需要完整的资料或者如不符合您的要求,请联系技术人员qq:188083800咨询

上一篇:asp.net医院预约挂号系统
下一篇:火灾逃生系统的设计与实现


版权所有 毕业设计网联系qq:188083800 © 2007-2015