基于Linux的好时通信技术研究

来源 :大连海事大学 | 被引量 : 0次 | 上传用户:SFAFFDAF
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
作为一种便捷的网路通信技术,即时通信软件已经越来越深入人心,应用范围从单纯的网络聊天工具变成工作生活不可或缺的信息平台,找出其自身的局限性并对其扩展完善显得尤为迫切。本论文根据大量文献总结和对实际情况调查,从两方面进行了详细阐述:一方面是Linux作为一个开源操作系统有许多用户,但目前的市场上还没有开源局域网及广域网的Linux通信工具,而且Linux用户和Windows用户无法基于局域网传输信息和文件;另一方面各个商业软件使用各自私有的IM协议,使得各个IM之间不能互相通信,这给IM应用的普及带来了不便。因此本文采用Qt开发工具来实现一个基于Linux平台的局域网和广域网的实时通信系统。  本系统设计使用户在只有局域网时和在既有局域网又有广域网时能够顺利地交换和传送信息和文件。本软件利用C++语言进行编程,并采用QT开发工具设计出美观的界面。本文重点研究了即时通信技术。在通信协议上采用TCP协议,能够传输不同结构的数据,TCP协议在传输数据时须先建立一个传输连接,当数据传输完毕时释放传输连接,保证了通信的可靠性。系统软件的开发使用了Qt提供的QTcpSocket与QTcpServer实现实时通信功能,利用QtSQLite插件访问SQLite数据库,实现了数据存储。  最后,本论文基于ubuntu14.0系统进行了系统测试实验,实验结果证明,该系统完全达到了设计要求,具有很强的实用性,实现了预期的功能,而且软件运行稳定,能够满足小型实验室、小地方或小企业的通信需求。
其他文献
期刊
内存数据库具有很多传统的数据库系统所不具备的优点,并且采用了与传统磁盘库不同的,针对内存存储结构而设计的架构,使得内存数据库取得比磁盘数据库高得多(10倍以上)的数据
随着科学技术和国民经济的发展,道路交通日趋重要。车速标示牌检测与识别作为智能车辆防撞系统的重要部分日益受到关注。为了帮助驾驶员对可能出现的危险做出预测及警告并确保
多输入多输出(MIMO)系统可以在不增加发射功率和带宽的条件下有效地提高信道容量和频谱利用率,因而在下一代移动通信和宽带无线接入系统中有广泛应用。其中垂直贝尔实验室分
在无线通信中,为抵抗无线信道的衰落出现了协作分集技术,它通过多个具有单天线的移动终端共享彼此的天线形成虚拟多输入多输出(Multiple Input Multiple Output,MIMO)系统,从
高光谱遥感技术的发展是20世纪80年代人类在对地观测方面所取得的重大技术突破之一。传感器可以获得近似连续的光谱信息,覆盖整个可见光至近红外的(0.4~2.4微米)光谱范围。正
由于传输错误、摄像头传感器中的故障像素单元、错误的存储位置和模数转换过程中的计时错误等因素,数字图像常常被脉冲噪声所污染。  脉冲噪声影响了很多图像处理应用的准
USB存储介质以其方便快捷、大容量、便于携带等特点得到广泛使用,这也导致客观上存在USB 存储介质中数据丢失泄露的风险。信息加密技术是应对这种风险的最基本、最核心的技术
可独立解码的视频帧内编码帧(Ⅰ帧)具有作为随机访问点、防止错误传播等重要功能,因而在视频应用中扮演着至关重要的角色,现今一些高质量视频应用例如数字电影中也有直接使用