论文部分内容阅读
现代社会的发展,使得在任何时间、任何地点、任何设备上进行信息交换的需求越来越迫切。而当前的这些服务都是通过传统的C/S模式的,即:有一个中心服务器,客户端都是从服务器端获取所需信息,服务器居于整个网络的核心地位,一旦服务器出现故障,那么所有的这些连接都将丢失。P2P网络由于其无服务中心而具有良好的可用性、扩展性和容错性,已经成为网络应用的热门技术。
互联网中P2P技术的成功应用为移动通信服务提供了有益的借鉴。将P2P技术应用到手机网络中,为用户提供资源共享等服务已经成为移动通信服务的新思路。本文对移动P2P技术进行了研究和分析,并设计和实现了一个移动P2P文件共享系统。
介绍了P2P技术和国内外P2P技术的研究现状,对P2P网络的四种网络模型:集中式网络、全分布式非结构化网络、全分布式结构化网络和半分布式网络进行了分析和比较,并列举了P2P技术的应用领域。
深入研究了移动P2P技术,包括移动P2P技术面临的问题、关键技术、3G网络对移动P2P的支持和常用的移动P2P的网络体系结构。
详细介绍了Jabber技术,介绍了Jabber协议的三个组成元素: 、 和 ,分析了Jabber系统和特点,以及Jabber协议的扩展协议--Jingle协议。
设计了移动P2P文件共享系统的总体结构,选择3G网络作为共享系统的移动通信网络,构建了移动P2P文件共享系统的网络架构,并对共享系统的服务端和客户端进行了总体设计。
实现了移动P2P文件共享系统的客户端,使用J2ME平台进行了客户端的开发,选用kXML解析器对Jabber协议进行解析,采用MVC设计模式实现了共享系统的客户端。
详细介绍了客户端的页面迁移,MVC模式划分的三层的类结构和共享系统的通信流程。