- 3
- 0
- 约1.89万字
- 约 34页
- 2016-12-24 发布于北京
- 举报
2011级通信工程
Linux网络编程课程设计报告
设计题目 基于Linux的网络通信 姓名及
学号 罗文强 20110343005
杨洁 20110343006
何蕊 20110343007 学院 工程技术学院 专业 通信工程 班级 2011级3班 指导教师 方飞
2014年6月29日
一、设计题目及要求
1、设计题目
设计要求
指导教师签名:
201年 月 日 二、指导教师评语
指导教师签名: 2014 年 月 日 三、成绩
理论(60%): 分,作品(40%): 分,总分: 分。
验收盖章
201年 月 日 一、背景 4
1.1 开发背景 4
1.2 linux介绍 4
二、实验目的 6
三、实验步骤 6
3.1交叉编译平台的安装 6
四、设计原理 7
4.1设计原理流程 7
4.2程序流程分析 7
五、网络套接字(socket)的概念 9
5.1 Socket 介绍 9
5.2 Socket 原理简介 10
5.3 Socket 通信过程与程序开发 11
六、系统实现 16
6.1 Linux提供的有关Socket的系统调用 16
6.2 监听连接 18
6.3发送请求 19
6.4主机接收请求,进行数据通信 19
七、 运行效果 19
一、背景
1.1 开发背景
在网络无所不在的今天,在Internet上,有ICQ、MSN、Gtalk、OICQ等网络聊天软件,极大程度上方便了处于在世界各地的友人之间的相互联系,也使世界好像一下子缩小了,不管你在哪里,只要你上了网,打开这些软件,就可以给你的朋友发送信息,不管对方是否也同时在线,只要知道他有号码。
Linux 操作系统作为一个开源的操作系统被越来越多的人所应用,它的好处在于操作系统源代码的公开化!只要是基于GNU公约的软件你都可以任意使用并修改它的源代码。但对很多习惯于Windows操作系统的人来说,Linux的操作不够人性化、交互界面不够美观,这给Linux操作系统的普及带来了很大的阻碍。因此制作一个Linux 操作系统下的拥有人性化界面的实时通讯工具,将给那些刚刚接触Linux操作系统的用户带来极大的方便,而且通过设计这样的一个应用程序还能更好的学习网络编程知识和掌握LINUX平台上应用程序设计开发的过程,将大学四年所学知识综合运用,以达到检验学习成果的目的。
1.2 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的源代码可以自由获取,这满足了我们学习该系统的强烈愿望。GPL充分体现了Stallman的思想:只要用户所做的修改是同等自由的,用户可以自由地使用、拷贝、查询、重用、修改甚至发布这个软件。通过这种方式,GPL保证了Linux(以及同一许可证下的大量其他软件)不仅现在自由可用,而且皮后经过任何修改这后都仍然可以自由使用。 Unix是由AT—T贝尔实验室的Ken Thompson和Dennis Ritchie于1969年在一台已经废弃了
您可能关注的文档
- (国际私法讲解.docx
- (圣诞晚会1.doc
- (坚持和健全民主集中制.docx
- (在线旅游市场分析——以“携程网”为例.docx
- (培训课上常用的破冰小游戏.docx
- (培训课件:导游人员管理法规制度.doc
- (培训课件:班组长安全执行力.doc
- (培训课件-双绞线与水晶头制作-网络管理部.doc
- (培训课程开发模式.doc
- (培训课程开发设计七大步骤方法.doc
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
原创力文档

文档评论(0)