基于Android的即时通讯系统的设计与实现

来源 :河北科技大学 | 被引量 : 0次 | 上传用户:xw511023
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术的高速发展,IM(Instant Messaging,即时通信)软件成为人们手机上必备的软件,例如:QQ、微信等。无线局域网络的快速发展和大面积的覆盖,使得在手机上进行音视频通话变成可能。IM在该条件下方便、快捷、时尚的特点显得尤为突出,IM已成为当下的一种主流的交流方式。基于Linux的Android手机操作系统因其开源性和易开发性而得到广泛应用,因此基于Android平台开发的即时通讯软件具有很好的应用前景。本文研究了基于Android的即时通讯系统的实现方法和过程,简单扼要地介绍了流媒体实时传输协议以及音视频编码标准等相关理论基础知识。基于Android的即时通讯系统主要实现了在线用户获取、即时消息(包括文字聊天、群组聊天、多人聊天、文件传输)、会话机制管理以及音视频通话等。该软件设计了基于UDP的网络通信协议,实现了局域网各客户端之间准确、快速地进行数据通信。同时设计了简单的消息应答机制、数据包重发机制以及滑动窗口机制保障了传输的可靠性。在文件传输中,为了保证文件的传输质量和效率,系统增加断点续传功能。在会话机制管理中,通过对音视频通话过程中各个客户端通话状态的合理控制从而为实现三方通话奠定基础。在开发过程中,利用多线程技术完成数据的收发,调用了Libstreaming库文件中的类和接口完成音视频的编码以及会话建立的过程。利用该即时通讯软件,在同一无线局域网条件下用户能够便捷、快速地进行文字聊天、文件传输、群组聊天、多人聊天以及音视频通话。该软件具有良好的用户体验,具有一定的实用性。
其他文献
近年来,随着微型机以及网络的普及和数据存储技术的发展,很多领域的数据库中都可储备了海量数据,通过利用数据挖掘工具来分析和进一步理解储备的数据,发现数据中后面的有用知
企业服务总线(Enterprise Services Bus,ESB)作为面向体系架构(Service-Oriented ArchiLecture,SOA)的重要内容,是企业异构服务互联互通的基础设施。企业服务总线可在分布式
“可信计算”是信息安全研究的热点。在信息安全的实践中,人们逐渐认识到,产生信息安全事故的技术原因主要是现有的PC机软、硬件结构简化,可信性差,导致资源非法使用。为了解决PC
学位
石油产品作为一种重要的战略资源在现代生活各个领域中发挥着不可替代的作用,所以提高石油企业生产、运营效率也显得尤其重要。定量装车控制系统是油品存储、供应、运输所必
近年来,随着网络化系统的广泛应用,网络化系统的安全性问题受到越来越多的关注。系统访问权限控制技术是解决系统安全的关键问题之一。传统系统中采用的自主访问控制DAC(Discretionary Access Control)和强制访问控制MAC(Mandatory Access Control),由于其局限性和存在一定弊端已经不适用于网络化系统。而基于角色的访问控制RBAC(Role-Based Ac
在CNC齿轮测量中心的数控系统和机械结构研制完成之后,测量与评定功能是否丰富,主要取决于软件功能模块的设计。齿轮精度等级评定是CNC齿轮测量中心的一个重要组成部分,用于评定
地下管线是城市基础设施的重要组成部分,是城市规划、建设和管理的重要基础信息。城市地下管线就像人体的“神经”和“血管”,日夜担负着传送信息输送血液的功能,是城市得以
随着全IP网络的发展和用户网络接入速率的提高,IPTV成为诸多运营商追捧的杀手级服务。IPTV服务是一种高实时性,大数据量的业务,用户体验至关重要。IPTV网络覆盖范围大,为了提
虚拟现实技术涉及众多研究和应用领域,被公认为21世纪重要的发展学科以及影响人们生活的重要技术之一。全景图拼接技术是一种基于图像绘制生成真实感图形的虚拟现实技术,由于
多自主无人地面车辆(Multiple Unmanned Ground Vehicles,MUGV)系统的研究由于智能机器人技术的进步得到了快速发展,目前在多个领域的应用越来越广泛。多自主无人地面车辆系