基于LINUX的飞鸽传书的设计 开题报告

 

题目类型(打√选择)

一、文献综述设计(√)论文()

当人类进入到崭新的21世纪后,世界也转变为以知识和信息为主的新时代。信息的需求量和运输量不断增加,使得计算机通信技术有了突飞猛进的变化。网络的使用频率和使用范围都越来越广,而网络的用途主要有两个:(1)相互之间沟通,(2)资源共享。局域网作为网络的一个重要组成部分,它不但是用户与外界环境连接的枢纽,同时也是近距离用户之间沟通与资源共享的重要途径。在这种前提下,如何使局域网内的用户能够进行便捷的沟通,以及得到快速的资源共享,也就成为了人们研究的重点之一。

目前已经存在的飞鸽传书软件设计有基于Windows平台,使用Java语言编写,借助VB创建图形用户界面的。Linux操作系统与Windows操作系统相比,具有源代码开放免费、平台可伸缩性强、真正支持多任务多用户等优点。Linux操作系统与网络联系密切,它不仅具有稳定、简易、高效、兼容性好等特点,而且支持多种网络协议[2]。在Linux服务器中,进程与线程都能支持并发,但由于线程占用更少的系统资源,并且线程之间的切换速度更快,所以本设计使用多线程[8]。

Java和C++有比较密切的联系。简单的说,Java是简化版的带虚拟机的C++。Java对C++做了简化,特别是在面向对象特性方面。但是,C++可以实现部分函数语言特征,特别是它有函数指针,可以把函数当做一个对象传递;Java这样做的话需要写一个“函数对象”,就不是很直接。C++的类库很丰富,而且跨平台性也比较好,运行速度快,灵活,而且全面兼容C。

VisualBasic是开发Windows应用程序最简单易学的语言之一;VisualBasic引入了面向对象和事件驱动的程序设计思想,大大缩短了应用软件的开发周期。Qt是挪威的Trolltech公司(现已被诺基亚公司收购)开发的一款跨平台的基于C++的图形界面开发软件,它提供给应用程序开发者建立艺术级的图形用户界面所需的所有功能。Qt完全面向对象,很容易进行扩展,而且允许真正的组件编程。Qt也是流行的Linux桌面环境KDE的基础。Qt拥有一系列窗体,可提供标准的GUI功能[1]。

套接字(Socket)是介于应用层和传输层之间的编程接口,它提供了访问下层通信协议的大量系统调用和相应的数据结构功能[2]。在Linux系统中,套接子接口是应用程序范文下层网络协议的惟一方法。TCP---传输控制协议,提供的是面向连接、可靠的字节流服务。UDP---用户数据报协议,不提供可靠性。

基于LINUX的飞鸽传书的设计 开题报告.doc下载

久久建筑网m.kkreddy.com提供大量:建筑图纸、施工方案、工程书籍、建筑论文、合同表格、标准规范、CAD图纸等内容。


TOP最近更新内容

    富士康科技公司基础IE培训--现场改善.ppt 郭硕鸿 电动力学 系统防雷方案 梁凯恩 ——《福布斯导师商学院》精华 2013 3月二级c无纸化题库 山东省威海市2011届高三模拟考试(数学文) 德隆的资本运作与行业整合 南京理工大学考研计算机复试上机题目 ANSYS工程结构数值分析命令查询表 DLT 1080.4-2010 电力企业应用集成 配电管 宋鸿兵语录 PS技术 在学校里 学三年 也学不到这么多x 刑法的二十个钻石考点 【阮齐林】 语言学概论笔记 建筑装饰装修工程施工质量验收规范(GB5021