- 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网络聊天室的设计方案
基于Linux网络聊天室的设计 学生姓名: 指导老师: 摘要 本课程设计实现了在linux下简单的网络聊天室。在Linux下编写并调试服务器端程序和客户端程序,实现了客户、服务器之间的连接和通信。可以在单机上开辟两个窗口分别运行客户、服务器端的程序,或者将两台主机连接分别作为客户和服务器的方式。本设计使用网络套接字socket和多线程在网络中的应用,并基于linux下的vi编辑器 关键词 网络聊天室 ;linux ;Abstract Design and Implementation of the course in under linux simple network chat rooms. Prepared in the Linux and debugging server-side processes and client to achieve the client, server and communications link between. Can open up two windows on the stand-alone operation, respectively, customers, server-side procedures, or to connect two hosts, respectively, as the way the client and server. The design of the network socket using the socket and multi-threaded applications in the network, and under linux based vi editor. The program by the success of gcc debug debugger, you can chat in the use of stand-alone network. Key words Network Chat Rooms; Linux; Socket; Vi基于Linux网络聊天室的设计 1 1背景 3 1.1 linux介绍 3 2 技术说明 6 2.1 TCP和UDP通信的概念 6 2.1.1 UDP通信 6 2.1.2 TCP通信 6 2.2客户/服务器模型 7 2.3网络套接字(socket)的概念 8 2.4多线程的概念 8 3 系统实现 10 3.1 Linux提供的有关Socket的系统调用 10 3.2 实验过程说明(使用TCP/IP) 12 3.3 TCP通信实现 13 4 运行效果 19 结束语 22 参考文献 24 1背景 开发背景 在网络无所不在的今天,在Internet上,有ICQ、MSN、Gtalk、OICQ等网络聊天软件,极大程度上方便了处于在世界各地的友人之间的相互联系,也使世界好像一下子缩小了,不管你在哪里,只要你上了网,打开这些软件,就可以给你的朋友发送信息,不管对方是否也同时在线,只要知道他有号码。 Linux 操作系统作为一个开源的操作系统被越来越多的人所应用,它的好处在于操作系统源代码的公开化!只要是基于GNU公约的软件你都可以任意使用并修改它的源代码。但对很多习惯于Windows操作系统的人来说,Linux的操作不够人性化、交互界面不够美观,这给Linux操作系统的普及带来了很大的阻碍。因此制作一个Linux 操作系统下的拥有人性化界面的实时通讯工具,将给那些刚刚接触Linux操作系统的用户带来极大的方便,而且通过设计这样的一个应用程序还能更好的学习网络编程知识和掌握LINUX平台上应用程序设计开发的过程,将大学四年所学知识综合运用,以达到检验学习成果的目的 linux介绍Linux是一种针对PC计算机和工作站的操作系统,它具有像Windows和Mac那样的功能齐全的图形用户界面(GUI,Graphical User Interface。Linus Torvald和其它的遍布世界各地的编程人员共同开发的。作为一种操作系统,它具有与Unix,Mac,Windows和Windows NT同样的功能。 提到Linux我们不能不提GNU和Unix。Richard M.Stallman建立的自由软件联盟出版了两种许可证,GNU通用公共许可证GNU Gneral Public License,GPL和GNU函数库通用公共许可证GNU Library Gneral Public License,LGPL。大部分GNU工程的软件和文档是以GNU通用公共许可证发行的,但是有一些库是以GNU函数库通用公共许可证发行的。按照GNU通用公共许可证的规定,Linux的源代码可以自由获取,这满足了我
您可能关注的文档
- 培训教材-20111128-辊压机液压培训教材方案.ppt
- 培训讲义(上市公司董监高、实际控制人买卖股票行为的通知相关解读)方案.ppt
- 培训课程三:安全作业规程(热机)方案.ppt
- 城市轨道交通车辆机械——城市轨道交通类型(仅供参考)方案.ppt
- 培训教程正文方案.doc
- 基于51单片机的红外遥控LED灯控制系统设计与实现方案.doc
- 培训手册8地暖新标准解读方案.ppt
- 基于Flume的美团日志收集系统二方案.doc
- 基于IP核的ISE设计流程方案.ppt
- 基于LED点阵的交通灯信号系统模拟方案.doc
- 专题12 作文(期末热点预测与满分范文)(解析版)(1).docx
- 第三章++中国的自然资源(复习课件)地理商务星球版2024八年级上册.pptx
- Unit+4+Section+A(Grammar+Focus)-【精品课】2025-2026学年八年级英语上册同步精品课件(人教版2024).pptx
- 14.2全等三角形的判定(第3课时)(教学课件)数学沪科版2024八年级上册.pptx
- 实验活动4 燃烧条件的探究(教学课件) 化学人教版五四学制2024八年级全一册.pptx
- Unit+4+Section+B(1a-1f)-【精品课】2025-2026学年八年级英语上册同步精品课件(人教版2024).pptx
- Unit+4+Section+A(1a-1d)-【精品课】2025-2026学年八年级英语上册同步精品课件(人教版2024).pptx
- 第3课《短诗五首》-2025-2026学年九年级语文下册同步随堂精品课件(统编版).pptx
- Unit 6 课时3 Section A(Grammar Focus)(情境教学课件)英语人教版2024八年级上册.pptx
- 整本书阅读《红岩》:铁窗烈火铸忠骨++狱岭寒霜砺赤心(情境任务教学课件)语文统编版2024八年级上册.pptx
最近下载
- 养瘦:能吃能睡又能瘦.pdf VIP
- 2024-2030全球按摩理疗机器人行业调研及趋势分析报告.docx
- 部编版六年级语文上册各单元知识点考点汇总.pdf VIP
- 2025年武汉东湖新技术开发区第二批公开招聘社区干事281人笔试参考题库附答案解析.docx VIP
- 通信行业英伟达GTC+2025硬件技术拆解(GenAl系列深度之52暨AI硬件深度之2):工程优化思维下,重点关注PCB、硅光、液冷等产业机会!-250326-申万宏源-20页.pdf VIP
- (完整版)循环伏安法.ppt VIP
- 第5课 推动高质量发展 课件(共33张PPT+1个内嵌视屏)2023-2024学年中职高教版(2023)中国特色社会主义.ppt.pptx VIP
- 2025-2030中国电线电缆行业市场深度调研及发展前景与发展策略研究报告.docx VIP
- JIS B 1044-2001 紧固件.电镀覆层(日语版).pdf VIP
- 呼吸学科病种大数据库的建设与管理.pptx VIP
文档评论(0)