- 1、本文档共93页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于WebSocket的移动即时通信系统-计算机技术专业论文
摘 要
即时通信以互联网为基础,用户通过网络发送和接收文本、声音、图像、视 频等多媒体信息,在线进行实时的交流和互动。这种方便快捷的通信方式深受用 户喜爱。传统的即时通信应用大部分在 PC 上实现。近年来,随着移动通讯技术的 发展和智能移动终端的普及,智能移动设备正成为人们接入互联网的主要方式, 因此出现了将即时通信技术应用于移动互联网业务的新需求,并具有广阔的前景。 本文以实际的应用项目为背景,对移动即时通信及其相关技术进行研究,设计基 于 WebSocket 的移动即时通信系统。主要工作包括以下几个方面:
首先对项目中的即时通信业务进行分析,归纳出移动即时通信平台的基本需
求,包括认证、出席、联系人管理、即时会话、群组服务和订阅服务等功能;对 移动即时通信系统的基本架构进行了设计,包括服务器端和客户端的基本框架。
系统客户端和服务器之间通过全双工的 WebSocket 连接进行通信。本文在研 究 IMPP、XMPP 等即时通信协议和 HTML5 WebSocket 协议的基础上,结合这些 协议的特点和系统的需求,对系统的寻址方式、消息结构,通信协议,以及客户 端和服务器之间的交互过程进行设计。
对 NodeJS 技术进行了研究,设计和开发了基于 NodeJS 平台的系统服务器端。 系统服务器采用面向服务的架构,包括数据服务,应用服务,出席服务和通信服 务等服务实体,服务实体之间通过 Restful 的服务接口相互通信。本文对这些服务 实体进行了分析和设计。数据服务为系统提供统一的数据访问接口,底层使用 NoSQL 的 MongoDB 进行数据存储;应用服务负责处理联系人管理,群组管理和 频道管理等应用业务;出席服务管理和维护客户端的出席信息和出席订阅;通信 服务提供身份认证和即时消息服务,通过 NodeJS 和 Socket.IO 框架实现基于 WebSocket 的通信。本文对系统服务器各服务实体的架构、接口、交互,以及服务 器的消息处理过程进行了分析和设计。
在客户端方面,以 Android 和 iOS 客户端为重点,研究了 Android 和 iOS 应用 开发的基本内容,对 Android 客户端和 iPhone 客户端的架构进行了分析。在 Android 客户端中使用后台服务和 WebSocket Client 实现消息的实时发送和接收。在 iPhone 客户端中则使用 WebSocket Client 实现消息的发送和接收,并使用 Apple 推送通知 服务实现消息的实时推送。
关键词:即时通信,WebSocket,NodeJS,Android,iOS
ABSTRACT
Instant communication is based on Internet. The online users communicate and interact with each other in real-time by sending and receiving text, voice, image, video and other kinds of multimedia information through the network. This convenient way of communication is popular and well received by the users favorite. The vast majority of traditional instant communication applications are implemented on PC client. In recent years, with the rapid development of mobile communication technology and increasing popularity of smart mobile terminal, the smart mobile equipment is becoming the main approach people access to the Internet. So there are new requirements and broad prospect to apply the instant messaging technology to the Mobile-Internet services. Based on a practical project, this dissertation focuses on the research of mobile instant communication and related technolog
您可能关注的文档
- 基于Verilog图像滤波的设计与研究-物理电子学专业论文.docx
- 基于VERICUT的激光加工技术研究-机械制造及其自动化专业论文.docx
- 基于Verilog的压力传感器的曲线拟合-电磁场与微波技术专业论文.docx
- 基于VERICUT的多边形连续加工仿真系统的研究与开发-机械设计及理论专业论文.docx
- 基于Verilog的数字乘法器和滤波器的优化设计与实现-无线电物理专业论文.docx
- 基于Verilog的色度IP核设计-物理电子学专业论文.docx
- 基于VeriStand的发动机硬件在环测试系统研究-机械工程专业论文.docx
- 基于VE工程项目成本控制的研究与应用-建筑与土木工程专业论文.docx
- 基于VE方法的水泥湿法生产线技术革新与管理决策研究-管理科学与工程专业论文.docx
- 基于VFPE的地震灾害应急物资配送风险识别与分析-管理科学与工程专业论文.docx
- 经济类热点--科技进步-2023-2024学年高三历史二轮(专题训练)解析版.docx
- 2025年中考数学一轮复习 统计与概率 解答题练习三(含答案).docx
- 水陆交通的变迁专项练习--2024届高三历史统编版二轮复习解析版.docx
- 政治类热点--古今中外行政管理制度--2024届高三历史统编版二轮复习原卷版.docx
- 经济类热点--民生问题、人文关怀-2023-2024学年高三历史二轮(专题训练)解析版.docx
- 2025年中考数学一轮复习 解直角三角形 解答题练习八(含答案).docx
- 新高考历史一轮复习课件(部编版) 板块2 第5单元 第13讲 两次鸦片战争与列强侵略的加剧(含解析).ppt
- 新高考化学一轮复习讲义课件第2章 第9讲 热点强化4 仪器的组合与气体体积的测定(含解析).ppt
- 新高考历史一轮复习课件(部编版) 板块3 阶段检测(三) 中国现代史(含解析).ppt
- 中国历代变法和改革-2023-2024学年高三历史二轮(专题训练)原卷版.docx
文档评论(0)