- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程设计(论文)_基于linux网络聊天室的设计
目录
TOC \o 1-3 \h \z \u HYPERLINK \l _Toc294343043 1引言 PAGEREF _Toc294343043 \h 1
HYPERLINK \l _Toc294343044 1.1课程设计背景 PAGEREF _Toc294343044 \h 1
HYPERLINK \l _Toc294343045 1.2课程设计目的 PAGEREF _Toc294343045 \h 2
HYPERLINK \l _Toc294343046 1.3课程设计内容 PAGEREF _Toc294343046 \h 2
HYPERLINK \l _Toc294343047 2 技术介绍 PAGEREF _Toc294343047 \h 3
HYPERLINK \l _Toc294343048 2.1TCP和UDP介绍 PAGEREF _Toc294343048 \h 3
HYPERLINK \l _Toc294343049 2.2客户/服务器模型 PAGEREF _Toc294343049 \h 4
HYPERLINK \l _Toc294343050 2.3网络套接字(socket)的概念 PAGEREF _Toc294343050 \h 5
HYPERLINK \l _Toc294343051 2.4多线程的概念 PAGEREF _Toc294343051 \h 6
HYPERLINK \l _Toc294343052 3 系统设计 PAGEREF _Toc294343052 \h 7
HYPERLINK \l _Toc294343053 3.1 系统结构设计 PAGEREF _Toc294343053 \h 7
HYPERLINK \l _Toc294343054 3.2通信设计 PAGEREF _Toc294343054 \h 7
HYPERLINK \l _Toc294343055 4系统实现 PAGEREF _Toc294343055 \h 8
HYPERLINK \l _Toc294343056 4.1系统调用相关函数 PAGEREF _Toc294343056 \h 8
HYPERLINK \l _Toc294343057 4.2 系统实现过程说明 PAGEREF _Toc294343057 \h 10
HYPERLINK \l _Toc294343058 5 运行效果 PAGEREF _Toc294343058 \h 11
HYPERLINK \l _Toc294343059 结束语 PAGEREF _Toc294343059 \h 13
HYPERLINK \l _Toc294343060 致谢 PAGEREF _Toc294343060 \h 14
HYPERLINK \l _Toc294343061 参考文献 PAGEREF _Toc294343061 \h 15
HYPERLINK \l _Toc294343062 附录 PAGEREF _Toc294343062 \h 16
刘佳 《基于Linux网络聊天室的设计》 第 PAGE 21页 共21页
1引言
1.1课程设计背景
Linux是一种针对PC计算机和工作站的操作系统,它具有像Windows和Mac那样的功能齐全的图形用户界面(GUI,Graphical User Interface)。Linus Torvald和其它的遍布世界各地的编程人员共同开发的[1]。 提到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保证了Linux(以及同一许可证下的大量其他软件)不仅现在自由可用,而且皮后经过任何修改这后都仍然可以自由使用。 Unix是由AT—T贝尔实验室的Ken Thompson和Dennis Ritchie于1969年在一台已经废弃了的PDP-7上开发的;最初
您可能关注的文档
- 设计一座新建年产140万吨方坯的炼钢车间毕业设计.doc
- 设计一座新建年产制钢生铁(L08)320万吨的高炉——课程设计.doc
- 设计一座新建年产150万吨良坯的转炉炼钢车间 毕业设计.doc
- 设计新建年产20万吨杨木硫酸盐法浆碱回收分厂 毕业论文.doc
- 设计变速器换挡叉的机械加工工艺规毕业设计(论文)word格式.doc
- 设计新建年产20万吨桉木漂白制浆造纸厂的洗选漂车间_毕业设计论文.doc
- 设计新建年产16万吨芦苇制浆厂碱回收分厂毕业设计.doc
- 设计新建年产20万吨桉木漂白制浆造纸厂—大学本科毕业设计论文.doc
- 设计钻套夹具设计;钻孔.doc
- 设计气门摇杆轴支座零件的机械加工工艺规程及专用夹具毕业设计(论文)word格式.doc
- 课程设计(论文)_基于Linux的邮件服务器的配置.doc
- 课程设计(论文)_基于Lucene的站内搜索引擎的设计与实现.doc
- 课程设计(论文)_基于MapX的城市网吧管理信息系统分析.doc
- 课程设计(论文)_基于Matlab异步电动机矢量控制系统的仿真.doc
- 课程设计(论文)_基于matlab的fft算法设计.doc
- 课程设计(论文)_基于matlab的DQPSK_基带调制解调系统(瑞利信道).doc
- 课程设计(论文)_基于Matlab的FM信号分析.doc
- 课程设计(论文)_基于MATLAB的FSK调制解调系统基带仿真.doc
- 课程设计(论文)_基于matlab对信号的调制与解调的仿真.doc
- 课程设计(论文)_基于M0的温度报警系统.doc
最近下载
- 移动式升降平台安全管理.pptx VIP
- JMP中文版使用指南.pdf VIP
- 供应商供货能力评估方法.docx VIP
- 外研版(2019) 选择性必修第四册 Unit 4 Everyday Economics Using language教案.docx VIP
- 2025年中国AI智能硬件行业市场竞争现状及未来前景研判报告.docx
- 国开一体化平台04037《人体解剖生理学(本)》章节自测(1-11)试题及答案.pdf VIP
- 思迅专卖店管理系统8特色介绍.ppt VIP
- 培智二年级生活语文第二学期教学计划.docx VIP
- 小公司财务管理制度简单版(二篇).doc VIP
- 高中英语词汇3500词(必背)-高中英语必备3500词汇表.pdf VIP
文档评论(0)