基于Linux的网络即时通讯软件设计与实现

来源 :西南交通大学 | 被引量 : 0次 | 上传用户:jwliangbo
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
网络即时通讯是在后PC时代兴起的一种以Internet网络及其他有线、无线网络为基础的实时通讯方式。本论文致力于研究开发一套以Linux系统为基础的,与平台无关的网络即时通讯系统(MyComm)。 针对国内外主流网络即时通讯软件存在的主要不足,本文提出了将网络即时通讯软件引入Linux操作系统桌面平台的必要性。在此基础上,论文采用了商业大、中型软件设计中常用的CVS版本控制,完成了MyComm系统服务器和客户机的软件总体设计,实现了诸如实时传送消息、用户管理、好友管理等网络即时通讯的基本功能。本文的主要研究工作及其技术特点为:应用ANSIC/C++语言、MySQL和QT系统调用完成了系统软件开发,体现了与平台无关的设计思想;引入了多线程及后台守护进程的系统设计方法,对用户消息原文经过加密后放在UDP报文中进行网络传输,使该系统具有良好的时间响应性和安全特性;在服务器端,为管理员提供了基于命令行的系统管理方式;在客户机端,为了提供良好的人机交互界面,利用QT为开发平台,采用了流行的“皮肤”设计方法;为适应使用者计算机配置的差异,将所有系统文件打包制作成能自动安装的RPM格式,用户不须手工重新构造和编译Makefile文件,因而更适合于Linux环境下软件的发行和更新。 基于MyComm客户端的系统设计和对国内主流网络即时通讯软件OICQ的分析,作者完成并在网上发布了运行于Linux-XWindow平台下的第一个OICQ客户端软件,实现了在Linux下与OICQ主服务器的通讯。
其他文献
该论文对无线数传电台的基带处理部分在DSP芯片上的实现作了一些算法设计方面的研究.论文内容主要包括:概述了当前民用无线通信系统的现状、发展趋势、不足以及对高速窄带无
该文介绍了纠错编码理论的发展,阐述了Turbo信道编码解码的基本理论和DVB-S传输系统;为了在不降低系统性能的前提下提高其频带利用率,指出使用Turbo信道编码与TCM相结合的Tur
该文首先对Ad-hoc网络的体系结构及特点作了详细阐述,针对Ad-hoc网络拓扑结构不断变化的特点,引出了在Ad-hoc网络重构中的成簇算法应用研究,具体介绍了现有的成簇算法,并对它
该文简要分析了传统电信网络和IP网络(INTERNET)承载话音业务的网络传输特性、VoIP业务特性和技术要点;深入分析研究了H.323协议体系,尤其是H.323定义的呼叫过程;还分析研究
该文从OFDM的基本原理入手,主要介绍了几种现有的帧同步方法,并对其做出了自己的评价.然后作者提出了一种新的帧同步方案.这种帧同步方案包括三步:粗捕获、细捕获和跟踪.粗捕
相控阵雷达存在许多不足之处,如自身隐身能力差、易被侦测,布阵灵活性差,不利于平台运输和平台搭载,探测隐身目标能力有限等,已不能满足当前复杂的探测任务。而分布式相参射
图像压缩是一个很有发展前途的研究领域,这一领域的突破对于通信和多媒体事业的发展将具有深远的影响。MPEG-2的视频数据流在带宽资源不够条件下,常常无法正常地传输,或者在一定
该文就多媒体信息的主体之一-图像信号的压缩和解压进行了分析,并结合实际课题所设计的数字图像监控系统对其中的图像解码过程进行了软硬件的实现.首先我们在ANALOG DEVICE公
现代战场中的雷达信号密度极高,信号带宽、载频和脉内调制类型多变。电子侦察接收机需要依据信号间的细微差异识别其脉内调制类型,精确地判别雷达属性,实行有效干扰。面对如
面对现代战争中微弱目标以及密集机动目标的威胁,如何提高对微弱目标的检测能力以及对密集机动目标的跟踪能力成为现代雷达系统中信号处理和数据处理的一项极其重要而严峻的使