基于linux的跨平台即时通讯系统(系统实现部分).doc

基于linux的跨平台即时通讯系统(系统实现部分).doc

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
中文题目:基于linux的跨平台即时通讯系统 Linux-based cross-platform instant messaging system (System Implementation) 毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作 者 签 名:        日  期:        指导教师签名:        日  期:        使用授权说明 本人完全了解安阳工学院关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:        日  期:        目录 1 环境 4 1.1.XMPP 4 1.2 Ubuntu(服务器系统) 6 1.3 Openfire(服务器) 7 1.4 Spark(客户端) 7 1.5 Mysql(数据库) 7 1.6 Apache(web服务器) 9 1.7 Java(运行环境) 10 2 系统实现 10 2.1 操作系统安装 10 2.2 Java环境安装 14 2.3 Openfire安装 14 2.4 Mysql安装 15 2.5 Apache安装 16 2.6 PHP安装 16 2.7 全局配置 17 3 结束语 25 4致谢 26 5.参考文献 26 摘 要 当前即时通讯业务正在不断兴起,QQ 的使用已经是相当普遍了。 但是在公司内网使用的即时通讯工具软件相对来说还比较少。使用QQ作为通讯公司手段未尝不可,但是因为过程需要经过公网,所以带有一定的不稳定因素。其实,在linux系统下已经有了一套相对成熟的即时通讯系统实现方案,并且具有开源免费及跨平台(Windows,Linux,Mac OS)。所以,在公司内部安装和使用即时通讯软件工具非常有利于提高公司的工作效率,因此,我们致力于够架设出一种集多种功能于一体的应用系统。 通过我们架设的应用系统,可以满足公司内部人员多方面交流的需要,使大中型企业的员工能够顺利、即时的进行即时在线交流及发送各种通知、邮件,并进行文件的共享,从而更好、更顺利、高效地工作。 由于我们这套系统是在公司内部的服务器中运行的,因此,所有资料都是保存在自己公司内部的服务器中,不但方便查找及管理,而且对公司内部资料也有很好的安全保密作用。 关键词:Linux;跨平台;局域网,即时通讯 系统实现 1 环境 1.1.XMPP 历史 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],每个服务器可以给众多客户端提供服务

文档评论(0)

追风少年 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档