欢迎来到天天文库
浏览记录
ID:33589507
大小:2.79 MB
页数:67页
时间:2019-02-27
《基于linux的即时通讯软件的研究与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Y1437443分类号:——UDC:——工学硕士学位论文密级:——编号:——基于Linux的即时通讯软件的研究与实现硕士研究生;指导教师:学位级别:学科、专业:所在单位:论文提交日期:论文答辩日期:学位授予单位:李长城钱真副教授工学硕士计算机应用技术计算机科学与技术学院2008年1月8日2008年1月19日哈尔滨工程大学哈尔滨工程大学硕士学位论文摘要作为一种便捷的网络通讯技术,即时通讯软件已经越来越深入人心,应用范围从单纯的网络聊天工具变成工作生活所不可或缺的信息交流平台。正因为它的重要性,找出其存在的问题和其自身的局限性,显得尤为迫切。根
2、据大量文献总结和对实际情况调查,从两方面进行了详细阐述:一方面目前的IM软件基本上都集中在MSWindows平台,很少考虑Linux和智能手持设备终端用户的需求:另一方面各个商业软件使用各自私有的IM协议,使得各个IM之闻不能互相通讯,这给IM应用的普及带来了不便。因此如果能将网络即时通讯软件引入Linux操作系统并能够解决软件的互联互通,不仅弥补Linux系统下应用软件匮乏的现状,同时对Linux系统和即时通讯软件普及也有重要意义。通过分析和研究即时通讯模型,并对当前几种流行的即时通讯协议的对比,作者决定采用基于XML的XMPP协议,提出
3、了一个扩展性良好的网络软件框架,同时对服务器的通信方式、连接方式和服务模式做出了选择,对客户端采用了瘦客户思想的方法。在系统的具体实现中,客户端设计出相关界面并对相应界面实现了登陆、注册、发送消息、查询信息、添加好友、文件发送等功能;服务器端逐一实现了中心路由器组件、服务器连接管理组件、客户端连接管理组件、会话管理组件、域名解析组件各个模块,用线程槽方案解决了服务器的并发。本文作者运用LinuxC语言、MYSQL和GLADE完成了系统软件开发,初步完成了将主流即时通讯软件与最有发展前景的操作系统相结合的尝试;同时对与MSN互联互通方面做了一
4、定的研究,并设计出相应的协议转换网关,为将来软件在互联互通方面提供了借鉴意义。关键词:即时通讯;Linux;酬PP;线程槽;网关哈尔滨工程大学硕士学位论文AbstractAsakindofconvenientsocketcommunicationtechnique,instantmessagingsoftwarehasdeepintopeople'sheart,applicationrangespreadsfromsinglenetworkchattooltoinformationcommunicationplatform.Duetoits
5、importance,findingoutexistingproblemsandlocalizationsoffmsespeciallyimperious.Accordingtoamountofliteraturesummaryandsurveytopracticalsituation,twofacetsaresetforthasfollows:First:atpresent,IMsoft'warecentralizesundertheMSWindowplatformonthewhole,nottakingintoaccountthenee
6、dofuserswhoapplyLinuxandintelligencesupportfacility;Second:Allkindsofbusinesssoftwaremakeuseofeachprivateprotocol,SOasnottocommunicateamongthem,andthisbringsitinconvenienceinthespreadofapplication.SoifnetworkIMisimportedinLinuxandsettleintercommunicationofthem,notonlythism
7、akesupforlackofintemetapplicationsonLinux,butalsoboostcsthespreadofLinuxandIMsoft'ware.OveranalysisandinvestigationofIMmodel,contrast、)l,ithafewofprevalentprotocols,TheauthordecidestoapplyXMPPbasedonXML,putsforwardagoodexpansibilityofnetworksoRwareframe,makechoiceofcommuni
8、cationmode、connedmodeandsel"vemode,developsclientinthinclient也ink.Intheconcreterealizatio
此文档下载收益归作者所有