基于Linux网络聊天室的设计.doc

基于Linux网络聊天室的设计.doc

ID:20575562

大小:252.50 KB

页数:21页

时间:2018-10-13

基于Linux网络聊天室的设计.doc_第1页
基于Linux网络聊天室的设计.doc_第2页
基于Linux网络聊天室的设计.doc_第3页
基于Linux网络聊天室的设计.doc_第4页
基于Linux网络聊天室的设计.doc_第5页
资源描述:

《基于Linux网络聊天室的设计.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、龙利民《基于Linux网络聊天室的设计》第21页共21页基于Linux网络聊天室的设计学生姓名:龙利民指导老师:颜宏文摘要本课程设计实现了在linux下简单的网络聊天室。在Linux下编写并调试服务器端程序和客户端程序,实现了客户、服务器之间的连接和通信。可以在单机上开辟两个窗口分别运行客户、服务器端的程序,或者将两台主机连接分别作为客户和服务器的方式。本设计使用网络套接字socket和多线程在网络中的应用,并基于linux下的vi编辑器。本方案经gcc调试器调试成功,可以在单机网络聊天中使用。关键词网络聊天室;linux;socket;viAbstractDesignandImplem

2、entationofthecourseinunderlinuxsimplenetworkchatrooms.PreparedintheLinuxanddebuggingserver-sideprocessesandclienttoachievetheclient,serverandcommunicationslinkbetween.Canopenuptwowindowsonthestand-aloneoperation,respectively,customers,server-sideprocedures,ortoconnecttwohosts,respectively,asthewa

3、ytheclientandserver.Thedesignofthenetworksocketusingthesocketandmulti-threadedapplicationsinthenetwork,andunderlinuxbasedvieditor.Theprogrambythesuccessofgccdebugdebugger,youcanchatintheuseofstand-alonenetwork.KeywordsNetworkChatRooms;Linux;Socket;Vi龙利民《基于Linux网络聊天室的设计》第21页共21页1背景1.1linux介绍

4、Linux是一种针对PC计算机和工作站的操作系统,它具有像Windows和Mac那样的功能齐全的图形用户界面(GUI,GraphicalUserInterface)。LinusTorvald和其它的遍布世界各地的编程人员共同开发的。作为一种操作系统,它具有与Unix,Mac,Windows和WindowsNT同样的功能。提到Linux我们不能不提GNU和Unix。RichardM.Stallman建立的自由软件联盟出版了两种许可证,GNU通用公共许可证(GNUGneralPublicLicense,GPL)和GNU函数库通用公共许可证(GNULibraryGneralPublicLice

5、nse,LGPL)。大部分GNU工程的软件和文档是以GNU通用公共许可证发行的,但是有一些库是以GNU函数库通用公共许可证发行的。按照GNU通用公共许可证的规定,Linux的源代码可以自由获取,这满足了我们学习该系统的强烈愿望。GPL充分体现了Stallman的思想:只要用户所做的修改是同等自由的,用户可以自由地使用、拷贝、查询、重用、修改甚至发布这个软件。通过这种方式,GPL保证了Linux(以及同一许可证下的大量其他软件)不仅现在自由可用,而且皮后经过任何修改这后都仍然可以自由使用。Unix是由AT—T贝尔实验室的KenThompson和DennisRitchie于1969年在一台已

6、经废弃了的PDP-7上开发的;最初它是一个用汇编语言写成的单用户操作系统。后来,他们又在PDP-11上用C语言重新编写(发明C语言的部分目的就在于此),把Unix做成为了一个文本处理系统,这使Unix在贝尔实验室得到广泛的应用。Unix的最初版本免费提供给许多知名的大学的计算机系使用。加州大学伯克利分校的计算机系就是其中的一名,并地Unix进行了修改增加了许多新的特点,这就是主为人知的BSC版本的Unix。与此同时,其它独立开发的Unix版本也开始萌生。Unix不断发展了,各种版本被应用到不同的计算机使用。而Linux最初是专门为基于Intel的个人计算机设计的。(1)Linux的昨天1

7、991年,一名叫LinusTorvalds的芬兰大学生对Unix各种版本对于80386类的机器的脆弱支持十分不满,他决定要开发出一个全功能的、支持POSIX标准的、类Unix的操作系统内核,该系统吸收了BSD和SystemV的优点,同进摒弃了它们的缺点。他独立把这个内核开发到0.02版,这个版本已经可以运行gcc、bash和很少的一些应用程序。后来,他又开始了在因特网上寻求广泛的帮助。龙利民《基于Linux网络聊天室的设计》第21页

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。