- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
长沙理工大学
《高级操作系统》课程设计报告
学 院 计算机与通信工程 专 业 计算机科学与技术
班 级 学 号
学生姓名 指导教师
课程成绩 完成日期
课程设计任务书
计算机与通信工程学院 计算机科学与技术专业
课程名称 高级操作系统课程设计 时间 2011~2012学年第2学期1~2周 学生姓名 指导老师 题 目 基于linux网络聊天室的设计 主要内容:
本课程设计主要实现一个Linux下的局域网聊天工具的设计。该设计主要分为两部分,客户端部分和主机部分。运行服务器端程序可以和任意运行了客户端程序的主机进行通信,通信内容能够通过终端显示出来。两个部分都使用C语言,利用vi编辑器,通过Berkeley套接口编程实现相关功能 要求:
(1)主要实现一个Linux下的局域网聊天工具的设计,进一步掌握vi,gcc等工具的使用,并且熟悉Linux下的网络编程,以及多线程编程。
(2)通过实际项目的分析、安装、配置、测试等工作,掌握用Linux系统下的网络聊天室的应用。
(3)按要求编写课程设计报告书,能正确编写分析、设计、编码、测试等技术文档和用户使用手册。 应当提交的文件:
(1)课程设计报告。
(2)课程设计附件(实验数据、测试截图等)。 课程设计成绩评定
学 院 计算机与通信工程 专 业 计算机科学与技术
班 级 学 号
学生姓名 指导教师
课程成绩 完成日期
指导教师对学生在课程设计中的评价
评分项目 优 良 中 及格 不及格 课程设计中的创造性成果 学生掌握课程内容的程度 课程设计完成情况 课程设计动手能力 文字表达 学习态度 规范要求 课程设计论文的质量
指导教师对课程设计的评定意见
综合成绩 指导教师签字 年 月 日
目录
1引言 1
1.1课程设计背景 1
1.2课程设计目的 2
1.3课程设计内容 2
2 技术介绍 3
2.1TCP和UDP介绍 3
2.2客户/服务器模型 4
2.3网络套接字(socket)的概念 5
2.4多线程的概念 6
3 系统设计 7
3.1 系统结构设计 7
3.2通信设计 7
4系统实现 8
4.1系统调用相关函数 8
4.2 系统实现过程说明 10
5 运行效果 11
结束语 13
致谢 14
参考文献 15
附录 16
基于linux网络聊天室的设计
学生姓名: 指导老师:
摘 要 本课程设计主要实现一个Linux下的局域网聊天工具的设计。该设计主要分为两部分,客户端部分和主机部分。运行服务器端程序可以和任意运行了客户端程序的主机进行通信,通信内容能够通过终端显示出来。两个部分都使用C语言,利用vi编辑器,通过Berkeley套接口编程实现相关功能。
关键词 Linux;网络聊天室 ;客户端; 主机;
1 引 言
1.1课程设计背景
Linux是一种针对PC计算机和工作站的操作系统,它具有像Windows和Mac那样的功能齐全的图形用户界面(GUI,Graphical User Interface)。Linus Torvald和其它的遍布世界各地的编程人员共同开发的。 提到Linux我们不能不提GNU和Unix。Richard M.Stallman建立的自由软件联盟出版了两种许可证,GNU通用公共许可证(GNU Gneral Public License,GPL)和GNU函数库通用公共许可证(GNU Library Gneral Public License,LGPL)。大部分GNU工程的软件和文档是以GNU通用公共许可证发行的,但是有一些库是以GNU函数库通用公共许可证发行的。按照GNU通用公共许可证的规定,Linux的源代码可以自由获取,这满足了我们学习该系统的强烈愿望。GPL充分体现了Stallman的思想:只要用户所做的修改是同等自由的,用户可以自由地使用、拷贝、查询、重用、修改甚至发布这个软件。通过这种方式,GPL保证了Linu
您可能关注的文档
- 制造企业物流外包决策分析——以福特公司的物流外包为例.doc
- 年产10万吨的木薯酒精发酵工厂设计.doc
- 基于单片机的计数器设计.doc
- 35kV主变压器保护初步设计.doc
- 2010年上海世博会影响力的定量估计毕业设计.doc
- 某小型电脑公司进销存管理系统设计与开发.doc
- CA6140拨叉是机床设计说明说 论文.doc
- 冷水壶盖注射模设计 注射模具课程设计说明书.doc
- 座体零件成形工艺设计毕业设计.doc
- 600MW机组磨煤机调节系统毕业设计.doc
- 期末复习课件++专题7+阿基米德原理++2023-2024学年人教版八年级物理下册.pptx
- 4-1电磁振荡(教学课件)高中物理人教版选择性必修第二册.pptx
- 本包含页空白页.pdf
- 【会计实操经验】财务操纵的知识框架.pdf
- 英国b2c电商网站ocado市场前景及投资研究报告-培训课件外文版2024.6,拼多多,阿里巴巴,1688,temu,tiktok.pdf
- 印尼在线约会行业市场前景及投资研究报告-培训课件外文版2024.6,微信,tiktok.pdf
- 印尼物联网IOT行业市场前景及投资研究报告-培训课件外文版2024.5.pdf
- 印尼斋月消费情况分析报告-培训课件外文版2024.6.pdf
- 英国GDP分析报告-培训课件外文版2024.6.pdf
- 印尼铁路行业市场前景及投资研究报告-培训课件外文版2024.6,援建高铁.pdf
文档评论(0)