论文部分内容阅读
随着网络技术和智能终端技术的发展,人与人之间的交流已经发生了翻天覆地的变化,由以前传统的书信通信,到BB机通信,后来发展到手机通信。随着智能机以及一些手持移动终端设备的发展,人们的交流方式已经出现了很多可选的方式了。随着3G网络,WiFi网络的迅速发展和普及,在智能终端设备上出现了好多即时通讯软件与系统。目前大家常用的有QQ,微信,MSN和Gtalk等。即时通讯系统和软件的发展,在很大程度上方便人与人之间的交流,让人与人,人与企业以及企业与企业之间的通信变得方便和快捷。随着科学技术的发展和信息技术的崛起,即时通讯信息交流系统和软件已经成为人们日常生活中相互沟通的平台。人们可以更随时随地进行实时高清的交流,从不同的空间感受最真实的交流。通过计算机软件,利用现状的3G网络和wifi无线网络,就能感受到视觉上和听觉上的便捷交流,方便交流的同时也避免了经济上一些不必要的开销。本文概述了XMPP协议的相关概念及工作原理,介绍了Openfire服务器平台的相关观念,以及对本系统开发将用到的相关技术Objective-C,Java语言和JSP语言,以及XMPP协议网络架构进行了详细的介绍。分析研究了Apache MINA框架的组织结构和其工作原理,因为Openfire是基于该MINA框架实现的,进一步分析了Openfire的实现原理。从即时通讯服务器端和客户端分别对系统的功能需求和性能需求做了详细的分析,并对系统的总体框架结构做了一个简单的设计。从即时通讯系统服务器端和客户端进行了详细的设计,由于服务器端是基于Openfire服务器,本部分主要讲解了Openfire服务器的安装和配置情况,主要对客户端的功能进行了详细的设计。在实现上通过主要功能模块的实现截图来讲解主要功能模块的实现情况。