基于Linux环境下即时通讯软件的研究与实现

来源 :西南科技大学 | 被引量 : 0次 | 上传用户:liyumei1221
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
自从1996年第一个即时通讯软件ICQ出现以来,即时通讯(InstantMessaging)这种以Internet网络及其他有线、无线网络为基础的,以实时方式与其他在线用户交流、传递信息的通讯方式,受到了人们的普遍欢迎。本文致力于研究一套以Linux系统为基础的网络即时通讯系统(MYIM)。目前,国内外已经有各种各样的即时通讯系统,功能也越来越全面,但它们都有个共性:不同的系统之间不能相互通讯。所以,文中针对国内外主流网络即时通讯软件存在的主要不足,以及Linux操作系统的日益普及,提出了将网络即时通讯软件引入Linux操作系统桌面平台的必要性。 通过分析和研究即时通讯模型以及对当前几种流行的即时通讯协议的对比,决定采用基于XML的XMPP即时通讯协议来实现本系统。本研究完成了MYIM的系统分析和总体设计以及服务器和客户端的设计,实现了用户注册、添加好友、获取好友在线状态、文本聊天、文件传输、群聊等即时通讯的基本功能,并且通过实现与MSN用户通讯实现了和不同协议的IM的互连互通。本文的主要研究工作及其技术特点为:深入分析研究XMPP协议,应用LinuxC语言、MySQL和GTK系统调用完成了系统软件开发。
其他文献
XML是一种自描述的元标记语言,它是完全面向数据的。它的扩展性和灵活性允许其描述不同结构的Web站点的数据,从而能够使不同来源的数据容易地结合在一起,因此人们逐渐采用它
随着通信技术的发展,传统的通信业务从数据、语音的通信逐步向视频通信发展。目前,视频通信主要承载于有线网络上,如数字电视业务主要承载于有线电视网络上,可视电话主要承载于公
随着信息时代的急速发展,互联网成为人们进行信息交流与传播的最便捷和最重要的工具,但是不良信息也开始在互联网上扩散和传播并成为人们关注的热点。  词袋模型不仅用于文
本文重点设计完成了基于矿山安全管理的矿山预警应急管理系统的初步研究工作。 安全是矿山生产能够正常运作的关键因素,如何对矿山安全进行有效预警和应急救助,是目前在矿山
微博已经成为人们分享、传播和获取信息的平台。很多的热点话题、敏感话题以及谣言等首先从微博引起,其中的不良信息对社会造成了很大的危害。因此如何在海量的信息中发现热
在现代各种通信系统中,语音编码一直是一项重要的、必不可少的业务。本文综述了语音编码发展的现状,全面系统地分析、介绍了改进的多带激励语音编码的原理,重点研究了多带激
随着技术的发展,物联网逐渐深入到社会的各个领域。物联网的范围越广,容纳的物品就会越多。物联网所采集的数据量就会越大,计算和控制能力就会越强。目前,世界上有很多不具备
并行程序设计是并行计算的两大难题之一,也是并行计算领域的一个研究热点。并行程序设计的困难主要存在于两个方面:问题的并行求解和并行程序的编码。问题并行求解的困难主要源
随着计算机网络尤其是Internet的迅猛发展,基于网络的分布式数据库系统在各个领域都得到了广泛的应用,并且它的节点规模越来越大,在整个社会生活中正发挥着日益突出的作用。
在企业信息化建设中,随着企业规模的增大,部署到企业所需要的服务器相应的也会增加,此时会产生服务器资源浪费、维护成本高、灵活性低等影响企业信息化建设的问题出现。另一