基于linux的聊天系统设计与实现信息管理与信息系统本科论文.docx

上传人:b****5 文档编号:3229977 上传时间:2022-11-20 格式:DOCX 页数:41 大小:1.42MB
下载 相关 举报
基于linux的聊天系统设计与实现信息管理与信息系统本科论文.docx_第1页
第1页 / 共41页
基于linux的聊天系统设计与实现信息管理与信息系统本科论文.docx_第2页
第2页 / 共41页
基于linux的聊天系统设计与实现信息管理与信息系统本科论文.docx_第3页
第3页 / 共41页
基于linux的聊天系统设计与实现信息管理与信息系统本科论文.docx_第4页
第4页 / 共41页
基于linux的聊天系统设计与实现信息管理与信息系统本科论文.docx_第5页
第5页 / 共41页
点击查看更多>>
下载资源
资源描述

基于linux的聊天系统设计与实现信息管理与信息系统本科论文.docx

《基于linux的聊天系统设计与实现信息管理与信息系统本科论文.docx》由会员分享,可在线阅读,更多相关《基于linux的聊天系统设计与实现信息管理与信息系统本科论文.docx(41页珍藏版)》请在冰豆网上搜索。

基于linux的聊天系统设计与实现信息管理与信息系统本科论文.docx

基于linux的聊天系统设计与实现信息管理与信息系统本科论文

 

2015届本科毕业论文(设计)

 

基于Linux的聊天系统

设计与实现

 

姓名:

_______zz___________

系别:

____计算机与信息技术____

专业:

___信息管理与信息系统___

学号:

_______xxxxxx_______

指导教师:

_______xx___________

2015年4月20日

基于Linux的聊天系统设计与实现

摘要

Linux是一种能运行于多种平台、源代码公开、免费、功能强大、遵循POSIX标准、与UNIX兼容的操作系统。

Linux自20世纪中期以来一直在突飞猛进地发展,人们在计算机软件开发和应用中越来越离不开它。

Linux的诞生和发展给全球的软件业带来了新的机遇,也使微软的Windows操作系统面临有史以来最大的挑战。

由于Linux属于自由软件,它的源代码是公开的,并遵循通用公司公共许可证(GeneralPublicLicence,GPL),所有用户可以免费使用,从而使Linux在极短的时间内就成了一套成熟而稳定的操作系统。

全世界成千上万的程序专家和Linux爱好者正在通过Internet不断地对Linux进行开发、完善和维护。

Linux操作系统核心最早是1991年由芬兰的LinusTorvalds在芬兰赫尔辛大学上学时发布的(那年Torvalds年仅25岁),后来经过众多世界顶尖的软件工程师的不断修改和完善,Linux得以在全球普及开来,在服务器领域及个人桌面得到越来越多的应用,在嵌入式开发方面更是具有其他操作系统无可比拟的优势,并以每年100%的影虎数递增,显示了Linux强大的实力。

基于资源共享和软件自由的思想,linux成为越来越多技术人员的理想之国。

作为一个稳定的多用户类unix网络操作系统,linux能提供完美的网络解决方案,出色的胜任网络构建和维护。

出于对unix技术优势的出色继承和延续,linux对多种网络协议的支持使得网络解决方案极大的丰富。

在Linux中的网络编程是通过socket接口来进行的,Socket是TCP/IP网络的API。

不但是一种特殊的I/O,它也是一种文件描述符。

socket有TCP和UDP两个协议,TCP协议有数据的可靠性、应用的实时性、网络的可靠性三个优点。

因此选择TCP协议更为可靠。

本系统实现了在Linux网络聊天室的基本功能。

在Linux下编写并调试服务器端程序和客户端程序,实现了客户、服务器之间的连接和通信。

可以在单机上开辟两个窗口分别运行客户、服务器端的程序,或者两台主机链接分别作为客户和服务器的方式。

该系统主要实现了编辑信息、换行、查询历史记录、发送及关闭等主要功能。

Linux是类UNIX计算机操作系统的名称。

Linux操作系统内核的名称也是“Linux”。

Linux操作系统是自由软件和开放源代码发展中最著名的例子。

严格来讲,Linux这个词本身只表示Linux内核,但实际上,人们已经习惯了用Linux来形容整个基于Linux内核并且用GNU工程各种工具和数据库的操作系统。

基于这些组件的Linux软件被称为Linux发行版。

一般来说,一个Linux发行包包含大量的软件,比如软件开发工具、数据库(如MySql)、网络服务器、Xwindows、桌面环境、办公包、脚本语言,等等。

Linux现在是个人计算机和工作站上的UNIX类操作系统。

它不仅继承了UNIX的特征,而且在许多方面超过了UNIX。

大量的高级程序设计语言已移植到Linux系统上,因而使它成为理想的应用软件开发平台,而且,在Linux系统下开发的应用程序具有良好的可移植性。

Linux拥有广泛的应用前景。

该聊天系统主要实现功能有:

编辑信息、换行、查询历史记录、发送及关闭等主要功能。

不同于之前分小组做过的系统的区别是,本次建立的系统是作者自己依据在洛阳惠普基地所学得的知识,结合平时所做的实验,总结教训和失误之处,自行完成的系统。

本人觉得更有意义。

关键字:

Linux;Socket;C语言;TCP;GCC;MySQL.

DesignandimplementationofthechatsystembasedonLinux

Abstract

Linuxisakindofcanrunonavarietyofplatforms,opensource,free,powerful,followthePOSIXstandard,andUNIXcompatibleoperatingsystem.LinuxsincemidtwentiethCenturyhasbeenthedevelopmentofmakeaspurtofprogress,peopleareinthecomputersoftwaredevelopmentandapplicationcannotdowithoutit.ThebirthanddevelopmentofLinuxhasbroughtnewopportunitiesfortheglobalsoftwareindustry,alsomakestheWindowsoperatingsystemMicrosoftfacesitsbiggestchallenge.BecauseLinuxisfreesoftware,itssourcecodeisopen,andfollowtheGeneralCompanyPublicLicense(GeneralPublicLicence,GPL),alltheuserscanusefreeofcharge,sothattheLinuxinaveryshortperiodoftimehasbecomeamatureandstableoperatingsystem.ThewholeworldtensofthousandsofprogramexpertandLinuxenthusiastsarethroughInternet,constantlyontheLinuxtodevelop,improveandmaintain.

LinuxoperatingsystemisthecoreoftheearliestFinlandin1991bytheLinusTorvaldsinFinlandHelsinkiUniversitySchool(Torvaldsreleasedthatyearonly25yearsold),aftermanyoftheworld'stopsoftwareengineersconstantlyrevisedandimproved,Linuxwasabletospreadaroundtheworld,hasbeenusedmoreandmoreinthefieldofpersonalserveranddesktop,inembeddeddevelopmentismorewithotheroperatingsystemThereisnothingcomparabletothisadvantage,andincreasetothenumberofshadowtigereveryyear100%,showstheLinuxstrength.

Onthebasisofthethoughtwithfreeresource-sharingandsoftware,linuxbecomesmoreandmoretechnicalstaff'sidealcountry.andisattractingmorepersonstojoininthisidealconstantly.Asasteadymulti-userunixnetworkoperatingsystem,linuxcanoffertheperfectnetworksolutionandiscompetentofconstructingandmaintainingthenetworkexcellent.Fortheinherittingandextendingsplendidlyoftechnologicaladvantagetounix,theabundancethatlinuxsupporttomanykindsofprocotolsmakesthenetworkwithgreatsolution.

InLinux,networkprogrammingiscarriedoutthroughthesocketinterface,SocketistheAPIofTCP/IPnetwork.NotonlyIsaspecialI/Obutalsoisafiledescriptor.SockethastwoprotocolswhichareTCPandUDP,TCPprotocolhasthreeadvantagesoftheeliabilityofdata,theapplicationofreal-timeandthenetworkreliability.SoitismorereliabletochooseTCPprotocol.

ThesystemImplementatethebasicfunctionofthenetworkchatroomunderlinux.PreparedanddebuggingserverandclientprogramintheLinux.CanopenuptwowindowsInasinglemachinetoruntheserverandclientprogramrespectively,ortoconnecttwohosts,respectively,asthewayoftheclientandserver.Thissystemmainlyrealizestheeditinginformationquery,newline,mainfunctionofhistory,sendingandcloseetc..

Keywords:

Linux;Socket;CLanguage;TCP;GCC;MySQL.

1引言

1.1背景

在这个人才如潮涌般的世界,系统界的先驱Windows系统已经不能满足越来越多的开发人员的需求。

Linux系统由于其优越的自身条件,能运行于多种平台、源代码公开、免费、功能强大、遵循POSIX标准、与UNIX兼容的操作系统等诸多优势,越来越受到开发人员的青睐。

本次选课的内容选择这个系统开开发聊天工具也是因为这个原因。

1.2选课意义

Linux是一种能运行于多种平台、源代码公开、免费、功能强大、遵循POSIX标准、与UNIX兼容的操作系统。

Linux自20世纪中期以来一直在突飞猛进地发展,人们在计算机软件开发和应

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1