开题报告_基于linux环境网络聊天室

开题报告_基于linux环境网络聊天室

ID:21298719

大小:28.00 KB

页数:5页

时间:2018-10-21

开题报告_基于linux环境网络聊天室_第1页
开题报告_基于linux环境网络聊天室_第2页
开题报告_基于linux环境网络聊天室_第3页
开题报告_基于linux环境网络聊天室_第4页
开题报告_基于linux环境网络聊天室_第5页
资源描述:

《开题报告_基于linux环境网络聊天室》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、XX大学本科生毕业设计(论文)开题报告姓名学号专业题目基于LINUX环境的网络聊天软件设计一、研究背景、概况及意义Linux是一种自由和开放源码的类Unix操作系统。目前存在着许多不同的Linux,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,从手机、平板电脑、路由器和视频游戏控制台,到台式计算机、大型机和超级计算机。Linux是一个领先的操作系统,世界上运算最快的10台超级计算机运行的都是Linux操作系统。严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Li

2、nux来形容整个基于Linux内核,并且使用GNU工程各种工具和数据库的操作系统。Linux得名于计算机业余爱好者LinusTorvalds。我们深知信息交流的价值,几乎所有的网络编程都用socket,所以有“一切皆socket”一说。那什么是socket呢?Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。要学Internet上的TCP/IP网络编程,必须理解Socket接口。  Socket接口设计者最先是将接口放在Unix操

3、作系统里面的。如果了解Unix系统的输入和输出的话,就很容易了解Socket了。网络的Socket数据传输是一种特殊的I/O,Socket也是一种文件描述符。Socket也具有一个类似于打开文件的函数调用Socket(),该函数返回一个整型的Socket描述符,随后的连接建立、数据传输等操作都是通过该Socket实现的。常用的Socket类型有两种:流式Socket(SOCK_STREAM)和数据报式Socket(SOCK_DGRAM)。流式是一种面向连接的Socket,针对于面向连接的TCP服务应用;数据报式S

4、ocket是一种无连接的Socket,对应于无连接的UDP服务应用。4二、研究主要内容设计多个客户端和一个服务器端,多个客户端可以相互之间通信,也可以和服务器端通信。能够实现的功能及其需要学习研究的内容:Linux网络编程TCP、UDP协议的分析设计发送的数据包格式支持群聊和私聊功能理解Linux网络编程的基本步骤实现客户端之间进行文件传输服务器端可以监控客户端发送的信息,对非法的信息进行过滤三、研究步骤、方法及措施1.参考相关文献,学习linux下网络编程的基本步骤2.设计整个网络系统的流程,并画出流程图3.设

5、计发送数据包的格式4.学习linux环境下多进程或多线程的编程方法5.设计收发的模式、包括发送消息的内容6.实现上线提醒、下线提醒、群聊、私聊7.设计多个客户端传送文件的方法4四、研究进度计划12.1~12.16查阅文献资料,了解linux操作系统的基本命令、Socket、linux网络编程的一般方法12.17~12.20制定初步设计方案,在所查阅文献的基础上,完成开题报告、任务书和文献综述;1.21~2.2编写一个客户端和一个服务器端之间的通信程序;2.3~2.15编写多个客户端和一个服务器端之间的通信程序;2

6、.16~3.25编写多个客户端之间文件的传输程序;3.26~4.10总结前一阶段学习的知识4.11~5.20整合整个程序,并调试出结果5.20~6.10测试程序,找出bug,完成毕业设计论文并准备答辩。4五、参考文献[1]朱文凯,陶波,何岭松.基于Internet的嵌入式e-维护装置[J].测控技术,2002,21(6):17-21.[2]朱文凯,何岭松,丁汉等.基于Internet的嵌入式Web传感器[J].传感器技术,2002,8:1-4.[3]杨叔子,史铁林,李东晓.分布式监测诊断系统的开发与设计[J].振

7、动、测试与诊断,1997,17(1):1-6.[4]NicholsH.M.C.,BernardC.B.,M.H..Remote.InstrumentDiagnosisontheInternet[J].IEEEIntelligentSystem,1998,(5):70-76.[5]朱文凯,陶波,何岭松.基于Internet的测控系统——网络化仪器[J].中国计量,2004,7:53-54.[6]李之明,高玉琢.DELPHI7组件经典解析[M].中国铁道出版社,2003.6.[7]飞思科技产品研发中心.DELPHI7

8、组件及分布式应用开发[M].电子工业出版社,2003,1.[8]RaghuRamakrishnan,JohannesGehrke.DATABASEMANAGEMENTSYSTEMS[M].清华大学出版社,2002,12.[9]DavidSceppd.ADOPROGRAMTECHNOLOGY[M].清华大学出版社,2001,1.[10]柳树春.基于Web3-Tier客户、服

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

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

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