1 / 39
文档名称:

基于linux的跨平台即时通讯系统.doc

格式:doc   大小:1,027KB   页数:39页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于linux的跨平台即时通讯系统.doc

上传人:一花一叶 2019/3/19 文件大小:1 MB

下载得到文件列表

基于linux的跨平台即时通讯系统.doc

文档介绍

文档介绍:Forpersonaluseonlyinstudyandresearch;mercialuse中文题目:基于linux的跨平台即时通讯系统(系统实现部分)英文题目:Linux-basedcross-platforminstantmessagingsystem(SystemImplementation)目录1环境 4 (服务器系统) (服务器) (客户端) (数据库) (web服务器) (运行环境) 102系统实现 173结束语 254致谢 26摘要当前即时通讯业务正在不断兴起,QQ的使用已经是相当普遍了。但是在公司内网使用的即时通讯工具软件相对来说还比较少。使用QQ作为通讯公司手段未尝不可,但是因为过程需要经过公网,所以带有一定的不稳定因素。其实,在linux系统下已经有了一套相对成熟的即时通讯系统实现方案,并且具有开源免费及跨平台(Windows,Linux,MacOS)。所以,在公司内部安装和使用即时通讯软件工具非常有利于提高公司的工作效率,因此,我们致力于够架设出一种集多种功能于一体的应用系统。通过我们架设的应用系统,可以满足公司内部人员多方面交流的需要,使大中型企业的员工能够顺利、即时的进行即时在线交流及发送各种通知、邮件,并进行文件的共享,从而更好、更顺利、高效地工作。由于我们这套系统是在公司内部的服务器中运行的,因此,所有资料都是保存在自己公司内部的服务器中,不但方便查找及管理,而且对公司内部资料也有很好的安全保密作用。关键词:Linux;跨平台;局域网,即时通讯系统实现1环境历史XMPP(可扩展消息处理现场协议)是基于可扩展标记语言(XML)的协议,它用于即时消息(IM)以及在线现场探测。它在促进服务器之间的准即时操作。这个协议可能最终允许因特网用户向因特网上的其他任何人发送即时消息,即使其操作系统和浏览器不同。 XMPP的前身是Jabber,一个开源形式组织产生的网络即时通信协议。XMPP目前被IETF国际标准组织完成了标准化工作。标准化的核心结果分为两部分; 核心的XML流传输协议基于XML流传输的即时通讯扩展应用 XMPP的核心XML流传输协议的定义使得XMPP能够在一个比以往网络通信协议更规范的平台上。借助于XML易于解析和阅读的特性,使得XMPP的协议能够非常漂亮。 XMPP的即时通讯扩展应用部分是根据IETF在这之前对即时通讯的一个抽象定义的,与其他业已得到广泛使用的即时通讯协议,诸如AIM,QQ等有功能完整,完善等先进性。 XMPP的扩展协议Jingle使得其支持语音和视频。Q等有功能完整,完善等先进性。 XMPP的扩展协议Jingle使得其支持语音和视频。基本网络结构XMPP中定义了三个角色,客户端,服务器,网关。通信能够在这三者的任意两个之间双向发生。服务器同时承担了客户端信息记录,连接管理和信息的路由功能。网关承担着与异构即时通信系统的互联互通,异构系统可以包括SMS(短信),MSN,ICQ等。基本的网络形式是单客户端通过TCP/IP连接到单服务器,然后在之上传输XML。如下图,Jabber网络由若干个服务器组成[2],每个服务器可以给众多客户端提供服务,相互连接。该网络中还存在一个网关服务器,负责协议的转换,以和其他的即时消息系统进行互联。功能传输的是与即时通讯相关的指令。在以前这些命令要么用2进制的形式发送(比如QQ),要么用纯文本指令加空格加参数加换行苻的方式发送(比如MSN)。而XMPP传输的即时通讯指令的逻辑与以往相仿,只是协议的形式变成了XML格式的纯文本。这不但使得解析容易了,也方便了开发和查错。而XMPP的核心部分就是一个在网络上分片断发送XML的流协议。这个流协议是XMPP的即时通讯指令的传递基础,也是一个非常重要的可以被进一步利用的网络基础协议。所以可以说,XMPP用TCP传的是XML流。(服务器系统)Ubuntu是2004年9月首次公布的。虽然相对来说Ubuntu是发行较晚的Linux发行版,该项目没有其他linux发行版本早,但是其邮件列表很快被用户的渴望和热情的开发者讨论所填满。在随后几年中,Ubuntu成长为最流行的桌面Linux发行版,它朝着发展一种“易用和免费”的桌面操作系统做出了极大的努力和贡献,能够与市场上任何一款个人操作系统相竞争。是什么因素使得Ubuntu取得如此巨大的成功呢?首先,该项目是由MarkShuttleworth,一

最近更新

镇乡村振兴宣传片脚本 3页

中国历史文化知识竞赛100题【满分必刷】 14页

县乡教师选调考试《教师职业道德》题库带答案.. 43页

冠脉搭桥手术后的护理要点 28页

县乡教师选调进城考试《教育心理学》题库含答.. 121页

县乡教师选调进城考试《教育心理学》题库(完.. 121页

冠状动脉搭桥术后病人的伤口护理和感染预防措.. 27页

冠状动脉搭桥手术后的饮食指南 35页

农行网点6S管理手册督导工作 26页

农业银行网点6S管理手册的强化风险管理 25页

全科医生的心理健康治疗方法 29页

全科医学概论研究医学遗传学和遗传疾病 29页

全科医学教育的实践倾向与科研创新 26页

全科医学教育中的医疗资源利用 28页

全科医学培养的品质保证与盲区管理 26页

儿童骨髓纤维化护理进修报告 34页

儿童脊柱发育不良护理进修报告 30页

儿童学习和发展中的戏剧教育 27页

儿童医院进修工作思想汇报评估儿童发展水平提.. 26页

儿科骨科进修报告小儿尺骨远端骨折的护理指导.. 27页

儿保骨科护理进修报告骨髓炎的护理策略和康复.. 26页

儿保骨科护理进修报告儿童股骨骨折的综合护理.. 29页

住院医师规范化培训年度工作总结及药物治疗规.. 35页

住院医师规范化培训对病人转诊与转院的影响 29页

低龄患者口腔颌面部感染的病因与治疗分析 30页

研讨发言:以高质量发展推进中国式现代化 3页

研讨发言:以高质量发展推进中国式现代化 4页

冲锋舟使用手册 21页

2023年湖南省普通高中学业水平考试试卷化学(0.. 5页

党组织书记参加两新培训班个人学习心得体会15.. 3页