中期检查表-web服务器的设计与实现_第1页
中期检查表-web服务器的设计与实现_第2页
中期检查表-web服务器的设计与实现_第3页
中期检查表-web服务器的设计与实现_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业论文中期检查表昆山杰普软件科技有限公司填表日期2014年4月28日以下内容由学生填写班级软件1009课题类型设计类调研类实验类其他学生姓名课题名称嵌入式WEB服务器的设计与实现指导教师指导教师职称选题是否有变化是否是否一人一题是否是否有文献综述是否课题拟解决的问题在浏览器上输入指定网址,显示内容。与服务器进行交互,在编写的浏览器上输入网址显示网页等功能。设计时间2014年3月17日至2014年6月27日以下内容由检查组填写工作量及难度太大大小适中很难较难一般简单对分配工作完成的进度情况提前完成按计划完成拖后完成没有完成工作态度认真较认真一般不认真质量评价(学生前期已完成的工作情况)存在的问题检查组意见组长签名毕业设计中期报告一、毕业设计进度毕业设计选题是嵌入式WEB服务器的设计与实现,服务器和浏览器框架已搭建好,代码也已也好,能够跑起来,其中服务器是以C语言编写的,现在可以满足服务器通过输入指定网址同服务器进行交互,只是目前交互内容还有点少,正在进行添加一些内容。同时呢在浏览器上输入网址后,在网页上显示的字符格式还存在问题,正在想办法解决此问题。另外我的浏览器是基于QT和C来实现的。现在简单功能也基本实现,可以通过在浏览器上输入不同网址,进行显示不同网址的切换等简单功能操作。毕业设计论文在论文中主要涉及到嵌入式WEB服务器的研究背景及意义,国内外现状;嵌入式WEB服务器原理,编写WEB服务器的原理;SOCKET编程,其中用到了SOCKET编程思想,TCP/IP原理,HTTP原理等知识,这些在编写服务器过程中用到了这些知识,另外还有一些参考文献,及外文翻译等都差不多写好了,正在进行修改和排版。二、毕业设计主要内容WEB服务器中我们需要用到的知识是网络编程和HTTP协议,因为我们的浏览器都会支持HTTP协议。网络编程需要用到SOCKET编程,多进程并发和互斥;HTTP协议是新的内容,要了解其传输方式和C/S模式的交互方式(三次握手)。服务器的存在肯定是提供某种或者某些服务的,所以在WEB服务器中要明确所提供的服务,对客户端发过来到请求如何处理。嵌入式WEB服务器技术的核心是HTTP引擎。HTTP协议是WEB应用的标准协议,其已经从HTTP10发展到HTTP11,性能有很大改变,增加了缓存功能,同志就是TCP连接形式的改变。HTTP10在每次HTTP请求中都需要TCP连接。一个典型的页面可能含有许多单独的HTT请求,如基本页面请求、每个HTML框架请求、每个图形请求等。建立每个请求并且产生每TCP连接需要占用大量的CPU和内存资源;而HTTP11标准可以为多个HTTP事务在浏览器和服务器之间只保持一个TCP连接,这样就大大提高网络和系统的性能。所以,在嵌入式WEB服务器中为了得到一个稳定的用户界面而又不影响嵌入式系统的CPU和内存资源,我们应该使用HTTP10标准。日常使用网络浏览器访问网页的过程中,进场遇到无法正常打开的响应状态,并且对应着现实一些数字状态码。其实每种状态码都对应一种响应状态,常见的响应状态如下200(OK)表示协议一切正常,凡是2开头的代码表示的都是成功进行中。404(NOTFOUND)大多数错误就是所要求的资源无法得到,通常表示文件不存在。403(FORBIDDEN)表示服务器无法满足现在的请求,有可能是现在连接数太多等原因。401(UNAUTHORIZED)未认证的请求,通常浏览器接受到这个状态值,就会弹出一个对话框,要求你输入密码。500(INTERNALSERVERERROR)服务器内部错误,一般的原因是因为所执行的程序有错误,无法返回正确应答。206(PARTIALCONTENT)部分的内容,这个状态码表示下面传递的是部分的内容,也是断点续传的标准返回码。嵌入式WEB服务器,本身就是在嵌入式设备中运行的基于HTTP协议的WEB服务器,以网页的形式为计算机提供嵌入式设备的状态、参数表示等信息川。将WEB服务器植入嵌入式系统后接入INTERNET,嵌入式WEB服务器不仅可以利用浏览器提供的丰富的图形用户界面实现远程管理、监控嵌入式系统的功能,并且可以在服务器端结合嵌入式WEB服务器提供的接口进行进一步开发,以此丰富各种嵌入式功能。嵌入式系统中实现的协议要根据系统自身的特点及功能来设计自己的协议族,因此,在嵌入式WEB服务器中并非TCP/IP协议族中所有的协议都要实现,必须针对不同的网络应用对协议栈进行删减,保留其基本功能,以满足网络应用的需要。主程序设计1、功能说明系统的总入口,也是系统的主要控制函数。分别完成如下功能(1)建立环境设置。(2)设置信号处理方式。(3)建立侦听TCP流方式SOCKET并绑定80端口。(4)建立连接侦听及客户连接处理调用主循环。三、毕业设计主要成果WEB服务器客户端(浏览器)与WEB服务器之间的交互主要包含客户的请求和服务器的应答。请求和应答的格式在超文本传输协议(HTTP)中有定义。编译程序,在某个端口运行它GCCWEBSERVCOWEBSERV/WEBSERV12345就可以访问WEB服务器,网址为HTTP/BRIUP12345/将H

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论