局域網p2p资源共享软件的设计与实现.doc
文本预览下载声明
局域网P2P资源共享软件的设计与实现
目 录
摘要 1
Abstract 1
1.绪论 2
1.1 背景 2
1.2课题研究的目的及意义 2
1.3 课题研究内容 3
1.4 本文组织结构 3
2.P2P技术概述 4
2.1 P2P的概念 4
2.2 P2P的技术特点 4
2.3 P2P和C/S的比较 5
2.4 P2P的实际应用 5
3.局域网P2P资源共享软件的设计与实现 7
3.1 系统设计 7
3.1.1 系统启动模块 8
3.1.2 资源共享模块 8
3.1.3 资源搜索模块 8
3.1.4 在线聊天模块 9
3.1.5 网络文件列表模块 9
3.1.6 其他系统模块 9
3.2 系统实现 10
3.2.1 系统启动功能 10
3.2.2 资源共享功能 11
3.2.3 资源搜索功能 13
3.2.4 在线聊天功能 14
3.2.5 网络文件列表 15
3.2.6 关于系统功能 16
3.2.7 帮助系统功能 18
3.2.8 退出系统功能 18
结论 19
参考文献 20
致谢 21
局域网P2P资源共享软件的设计与实现
摘要: 近年来,P2P技术在网络上得到广泛应用,成为网络技术的新热点。P2P技术与传统的客户端/服务器(C/S)或浏览器/服务器(B/S)相比,有明显的技术优势,在P2P网络中每一个节点(Peer)之间的关系是对等的,同时具有Client和Server的特点。他们可以直接通信,无需依赖集中式服务器。P2P技术在网络应用上有很大的发展空间。JXTA是为搭建P2P网络制定的一组协议,这组协议描述和实现了P2P网络应用中的各种问题,为P2P网络应用开发提供了一个统一的开发平台。本系统就是在深入了解P2P技术和JXTA实现平台的基础上,设计实现的基于JXTA的P2P局域网资源共享系统,在局域网内实现点对点的文件上传和文件下载功能。本系统的优点是在一个局域网内每个Windows平台的客户机用户只需输入一个用户名和密码登录系统,即可与局域网内的其他登录用户即时聊天,文件传输。
关键词:P2P;JXTA;资源共享
P2P Resource-sharing LAN Software Design and Implementation
Abstract:the same station and the functions of Client and Server. They can communicate directly each other independent on Center Server. The P2P Technology has expansive developing space in network application. JXTA is a group of protocols that established for building a P2P network. The group of protocols describes and implements kinds of problems in P2P network applications, built a uniform platform for developing P2P network applications. This system is A LAN-P2P resource-sharing System Based on JXTA, achieved on base of deeply knowing the P2P technology and JXTA’S codes of JAVA. The function is to achieve file uploading and file downloading between Peer and Peer. There are some advantages in this system. User can login the system just input a user name and a password in the same LAN based on Windows System.
Keywords:JXTA;P2P;Resources-Sharing
1.绪论
1.1 背景
随着Internet的飞速发展,各种技术都得到了飞速发展,PP[1]技术也正逐渐成为技术界的一个热门话题。PP带来的一个显著的变化是改变了“内容”所在的位置,内容正在从“中心”走向“边缘”,信息的共享不再完全依赖中心服务器。互联网技术以往的发展轨迹向人们预示着,PP这一新的网络技术思
显示全部