论文部分内容阅读
随着科学技术的飞速发展和互联网的广泛普及与应用,即时通信已经成为人们交流的重要手段。在园区网络中,除了传统邮件等信息交流手段外,即时通信作为一种方便有效的交流方式,逐渐得到了广泛应用。XMPP是目前互联网着力推荐的即时通信标准协议,因此对基于XMPP协议的园区网中的即时通信系统的研究具有重要的理论和实用价值。目前专用于园区网络的即时通信系统还为数较少,大部分采用个人聊天软件来代替。这些个人聊天软件都采用私有的通信协议,要实现私有协议的互通很困难。由于园区网络中所有的服务需采用统一的认证源,因此园区网络中的即时通信系统必须支持统一身份认证。为了更好的交流和查找信息,在即时通信系统中用社会层次关系的展现树来替代其好友列表。在深入研究XMPP协议、Kerberos协议和LDAP协议的基础上,本文设计并实现了园区网络中的即时通信系统。为实现系统各模块之间较好的耦合性,本系统采用了分层设计思想,设计并实现了数据存储子系统、认证子系统和用户交互子系统。用户界面部分采用Python语言实现,底层采用C语言实现。最后,本文提出了系统进一步完善和改进的方向,为园区网络中即时通信系统的应用做出了新的尝试。