毕业设计网
JSP,JAVA | python | nodejs | android,安卓 | PHP | 微信小程序 |

基于P2P的局域网文件共享系统

基于本次毕业设计的课题“基于P2P的文件共享系统”,结合本人所掌握的P2P技术知识,对本次设计的要求理解如下:
(1) 体现P2P的基本技术特点:即在不同PC用户(不同计算机)之间,不经过中继设备直接交换和传输文件数据,而无需连接到某一固定服务器上再进行浏览与下载。
(2) 体现P2P对于传统C/S结构的文件存储模式的改变:即存储内容的边缘化。客户无需将文件上传至服务器,而只需使用P2P与其他计算机进行连接共享。
(3) 体现P2P中“Peer”的概念:即网络中的任何一台计算机既可以作为服务器端,又可以作为客户端,真正作为对等体存在,表达了P2P技术重返“非中心化”的基本原则。
因此本毕业设计所设计的程序应该可以在任何一台标准配置的计算机上运行,其基本工作原理简述如下:
运行本程序的主机既能够作为客户端又能够作为服务器端运行,是一个典型得多线程程序。当作为服务器端时,有一个服务器线程始终监听指定的端口,如果网络上有其他主机要求需要建立连接,则响应连接并互相交换共享文件信息。如此,对方就可以互相下载本地共享的文件。
同样,自己也可以向对方发出连接请求,成为客户端。这样一来,每个运行本程序的计算机都成为一个在网络中平等的节点,并能够进行文件的共享传输,达到设计的基本要求。
 

以上是一部分介绍,如需要完整的资料或者如不符合您的要求,请联系技术人员qq:242219979咨询

上一篇:基于web的非对称信息隐藏的技术
下一篇:java文法改造程序及LL1分析方法


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