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

被引:0
作者
徐朋
机构
[1] 大连理工大学
关键词
实时通讯; 跨平台; 设计模式;
D O I
暂无
年度学位
2015
学位类型
硕士
导师
摘要
随着计算机网络技术的发展与普及,网络已经融入了我们的日常生活。其中即时通讯软件在网络应用中占有重要的地位,与早期的通讯软件不同,如今的通讯软件运行的平台已经由过去的单一PC平台扩展到手机端等多种平台。一方面,设备的千差万别造成了应用软件设计的复杂性增加,而另一方面,开发跨平台通讯软件的需求越发得到重视。Socket.IO是一个封装了多种通讯方式实时通讯引擎,用于实现基于事件的双向实时通讯。其可以运行在多种系统,浏览器和移动设备上,具有很高的可靠性与效率。本文的目标是以Socket.IO为基础,屏蔽不同运行环境下数据通讯之间的细节差异,设计一套可运行于多种终端上的跨平台实时通讯软件。通过对Socket.IO的核心组件Engine.IO的分析与研究,掌握了其建立通讯连接完成数据发送的核心原理,运用了面向对象的分析方法和多种设计模式。在结合于Node.js、AndroidAsync等技术的基础上,针对android客户端,pc客户端与web应用服务器端分别进行了详细的分析与设计。确定了移动端和pc客户端分别采用了C/S和B/S的不同架构方式,并实现了用户登录认证,上线提醒,私聊,群聊,下线通知,聊天记录保存等通讯软件必须具备的核心功能,最终完成了整个跨平台实时通讯系统的开发。
引用
收藏
页数:60
共 13 条
[1]
办公自动化到移动终端适配方案的设计与实现 [D]. 
车璐 .
西安电子科技大学,
2013
[2]
基于XMPP协议的即时通讯系统的设计与实现 [D]. 
顾书宽 .
中国地质大学(北京),
2011
[3]
基于Internet的机电设备远程监控技术研究 [D]. 
姜云霞 .
哈尔滨理工大学,
2005
[4]
基于Struts和Hibernate的煤矿管理系统的设计 [J].
张国平 ;
王文虎 ;
马丽 .
计算机技术与发展, 2014, 24 (04) :243-245+249
[6]
浏览器跨域通信安全技术研究 [J].
何良 ;
方勇 ;
方昉 ;
蒲伟 .
信息安全与通信保密, 2013, (04) :59-61
[7]
如何让学生通过C++学习理解面向对象 [J].
张宇 .
电脑知识与技术, 2011, 7 (12) :2849-2850
[8]
网络工程专业网络程序设计课程探讨 [J].
纪其进 ;
朱艳琴 .
计算机教育, 2010, (23) :74-77
[9]
JSONP研究及其在IPTV门户系统中的应用 [J].
党寿江 ;
王劲林 ;
曾学文 ;
刘学 .
微计算机信息, 2010, 26 (30) :183-185
[10]
面向过程与面向对象程序设计的比较 [J].
谭娟 .
湖南科技学院学报, 2008, (12) :117-118