论文部分内容阅读
随着计算机和通信技术的迅速发展,相对于目前计算机网络中广泛存在的客户机/服务器模式,另一种计算模式——点对点计算(P2P)逐渐流行起来。人们对该计算模式的关注,完全是由于该模式的应用软件带给了用户全新的体验。基于P2P应用程序使用不同的协议、不同的体系结构、不同的实现机制,开发者使用不同的方法开发P2P应用程序,没有统一的标准。以此为切入点,对目前的一些产品作了分析研究,并对P2P技术的发展趋势作了预测;研究了sun公司提出的JXTA技术。该技术的目的是为P2P的网络应用开发提供一个统一的平台。ProjectJxta将开发实现不依赖平台和语言的PeertoPeer网络环境的框架。不过目前Jxta很多部分尚不成熟,还无法作为开发平台使用。论文中结合P2P的发展以及网络技术的进步,分析了JXTA作为网络统一平台的可能性。本论文共分为六章。前两章主要介绍,分析了P2P技术的特点,总结了国内外的研究状况。对目前的P2P应用软件进行了比较,提出了目前存在的一些问题。三、四、五章主要对JXTA作了较深入的研究。分析了JXTA的体系结构和所定义的六种协议。并利用JXTA参考实现进行了基本的网络编程试验,对JXTA平台的点,点组,管道等功能进行了测试开发。第六章总结了P2P技术的机遇和挑战,并根据前面的分析,提出了JXTA在下一代移动信息产品上的发展方向。