基于Android平台的即时通信系统设计与实现.pdfVIP

基于Android平台的即时通信系统设计与实现.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Android平台的即时通信系统设计与实现.pdf

基于Android平台的即时通信系统设计与实现 陈育斌 (同济大学软件学院 上海 201804) [摘 要]目前主流的IM协议有四种,包括:可扩展消息与存在协议(XMPP)、空间和即时信息协议(PRIM)、即时信息和空间协议(IMPP)、针对即时信息和出 席扩展的会话发起协iRSIPS(IMPLE)。在这四种主流协议中,XMPP协议具有很好的灵活性和扩展陛。由于XMPP协议是高度自由、高度开放的协议,易于掌握和理 解,而且在服务器、客户端、插件、源代码库等方面 ,有多种实现。任何遵循XMPP协议的软件 ,可以实现相互通讯。加之Google公司开发的G 件也是基于XMPP 协议的及时通讯软件 ,同时很多软件 巨头也对XMPP协议进行支持,促进了XMPP协议的推广和普及。因此,研究XMPP协议及基于此的即时通讯软件的设计与实 现,有深远的意义。 [关键词]XMPP协议 ,即时通信系统 中图分类号:TN914 文献标识码 :A 文章编号:1009-914X(2015)05-0322-01 1系统相关技术背景介绍 系统客户端的界面设计包括用户注册,用户登录,配置设置,联系人列表 , 11XMPP协议分析 个人信息及状态设置等。 目前主流的IM协议有四种,包括 :可扩展消息与存在协议(XMPP)、空间和 用户运行客户端时,首先在内部控制模块判断,是否存在用户配置好了的 即时信息协议(PRIM)、即时信息和空间协议(1MPP)、针对即时信息和出席扩展 信息,如果存在,则直接调用配置过得信息进行网络连接 。如果没有,则会进入 的会话发起协iRSIPS(IMPLE)。在这四种主流协议中,XMPP协议具有很好的灵 向导模式,这个时候供用户选择,如果用户已经有账号了,则可以直接到登录界 涪牲和扩展性 。由于XMPP协议是高度自由、高度开放的协议,易于掌握和理 面填写登录信息进行登录,如果用户没有账号,则选择注册,到注册界面进行注 解,而且在服务器 、客户端 、插件 、源代码库等方面 ,有多种实现。任何遵循 册,登录成功后,就会显示联系人列表,不成功时,可以点击手动设置来配置一 XMPP协议的软件,可以实现相互通讯。加之Google公司开发的GtaⅡ软【件也是 些登录信息和网络设置信息等。由联系人列表视 图可以进行好友管理,分组管 基于XIvLPP协议的及时通讯软件,同时很多软件 巨头也对XiVLPP协议进行支 理 ,个人信息管理,状态信息管理等等 。 持,促进了x P协议的推广和普及。因此 ,研究XIVLPP协议及基于此的即时通 4即时通讯系统的实现 讯软件的设计与实现,有深远的意义。 本系统采用C/s(客户端一服务器端)的系统架构,客户端是基于Anrdoid 1.2XMPP协议簇 手机操作系统开发的即时通讯软件 ,采用Java编程语言开发和MVC的设计模 XMPP协议簇一共分为四层,最底层的是TCP协议,向上依次分别是TLS 式 服务器端采用当今流行的开源服务器Openfire和开源数据库MySQL构建。 协议(即传输层安全协议)、SASL协议(简单认证和安全层协议)、XMPP协议 。 Openfire服务器负责处理客户端软件发送的身份验证请求、连接请求、数据交 TLS由操作系统提供,用于在两个通信应用程序之间提供保密性和数据完整 换等,配合MySQL的数据存储功能,实现XMPP协议客户端软件的即时通讯。 性 。8ASL是由应用层提供,而XMPP~U是应用层本身。XMPP协议采用SASLf~ 4.1用户界面布局实现 议作为身份认证协议。基于XMPP协议的SASL协议需提供如下三个方面信息: 本系统客户端的用户界面布局文件存放在/ms/layout中,Android系统据 服务名(XMPP)、初始序列

文档评论(0)

月光般思恋 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档