基于SOCKET的跨平台通讯系统的研究与设计

被引量 : 0次 | 上传用户:jackyzero123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机网络技术的发展与普及,网络已经融入了我们的日常生活。其中即时通讯软件在网络应用中占有重要的地位,与早期的通讯软件不同,如今的通讯软件运行的平台已经由过去的单一PC平台扩展到手机端等多种平台。一方面,设备的千差万别造成了应用软件设计的复杂性增加,而另一方面,开发跨平台通讯软件的需求越发得到重视。Socket.IO是一个封装了多种通讯方式实时通讯引擎,用于实现基于事件的双向实时通讯。其可以运行在多种系统,浏览器和移动设备上,具有很高的可靠性与效率。本文的目标是以Socket.IO为基础,屏蔽不同运行环境下数据通讯之间的细节差异,设计一套可运行于多种终端上的跨平台实时通讯软件。通过对Socket.IO的核心组件Engine.IO的分析与研究,掌握了其建立通讯连接完成数据发送的核心原理,运用了面向对象的分析方法和多种设计模式。在结合于Node.js、AndroidAsync等技术的基础上,针对android客户端,pc客户端与web应用服务器端分别进行了详细的分析与设计。确定了移动端和pc客户端分别采用了C/S和B/S的不同架构方式,并实现了用户登录认证,上线提醒,私聊,群聊,下线通知,聊天记录保存等通讯软件必须具备的核心功能,最终完成了整个跨平台实时通讯系统的开发。
其他文献
“婚内强奸”的罪与罚,是刑事司法领域中争议最激烈的问题之一。本文首先对肯定论和持相反论调的否定论两派观点进行了评析,在此基础上笔者对婚内强奸的定罪与量刑提出了个人见
针对微波加热过程中出现的"热失控"现象,众多学者提出了提出了避免"热失控"的控制方法。从微波传输线出发,根据广义传输线理论,利用传输线上电压和电流的分布关系,推导出微波
目的:观察补肾通脉汤治疗颈动脉粥样硬化(CAS)的临床疗效。方法:将96例CAS患者随机分为补肾通脉组、阿托伐他汀组各48例,分别用补肾通脉汤和阿托伐他汀干预6个月,多普勒超声
城镇化对中国经济社会发展意义重大,城镇化问题是当代中国社会经济发展的综合性课题。新型城镇化是具有中国特色的、科学的城镇化,与传统城镇化有着根本区别,是我国实现社会
高职思想政治教育工作是高职育人工作的中心环节。在思想政治教育中,应充分吸取中国传统文化中的精华,从而推动育人工作的开展。笔者结合自身工作经验,分析中国传统文化对于
<正>糯玉米俗称粘玉米,是由普通玉米通过基因突变和人工选育而来,其籽粒淀粉完全由支链淀粉构成。糯玉米营养成分高于普通玉米,并富含多种维生素(VA、VB1、VB2、VE等),对人体
反对帝国主义对中国的经济侵略和取缔其在华特权,本是中国共产党领导的民族民主革命的基本任务之一。但是,新中国成立前后,中国共产党在对待在华外资企业这一复杂、艰难的具
本文采用理论研究与实际调查相结合、整体分析与个案解剖相结合、资料收集与实地考察相结合等方法对河北省酿酒葡萄产业发展情况进行研究,分析了制约河北省酿酒葡萄产业发展
如何平衡经济发展与环境保护问题是我国政府乃至全世界面临的重要问题。为解决这两个方面相互制约的难题,只有选择随着时代的变迁和社会经济发展应运而生的可持续发展战略。
传统的SBS改性沥青是通过搅拌、剪切等物理方法将SBS均匀的分散于沥青中,SBS与沥青并没有发生明显的化学反应,仅仅是物理意义上的混溶。本文研究通过向SBS与沥青混合过程中加