


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
中期报告一、毕业设计进度:毕业设计选题是嵌入式web服务器的设计与实现,服务器和浏览器框架已搭建好,代码也已也好,能够跑起来,其中服务器是以C语言编写的,现在可以满足服务器通过输入指定网址同服务器进行交互,只是目前交互内容还有点少,正在进行添加一些内容。同时呢在浏览器上输入网址后,在网页上显示的字符格式还存在问题,正在想办法解决此问题。另外我的浏览器是基于QT和C+来实现的。现在简单功能也基本实现,可以通过在浏览器上输入不同网址,进行显示不同网址的切换等简单功能操作。毕业设计论文:在论文中主要涉及到嵌入式web服务器的研究背景及意义,国内外现状;嵌入式web服务器原理,编写web服务器的原理;socket编程,其中用到了socket编程思想,TCP/IP原理,HTTP原理等知识,这些在编写服务器过程中用到了这些知识,另外还有一些参考文献,及外文翻译等都差不多写好了,正在进行修改和排版。二、毕业设计主要内容:web服务器中我们需要用到的知识是网络编程和HTTP协议,因为我们的浏览器都会支持HTTP协议。网络编程需要用到socket编程,多进程并发和互斥;HTTP协议是新的内容,要了解其传输方式和C/S模式的交互方式(三次握手)。服务器的存在肯定是提供某种或者某些服务的,所以在web服务器中要明确所提供的服务,对客户端发过来到请求如何处理。嵌入式Web服务器技术的核心是HTTP引擎。HTTP协议是WEB应用的标准协议,其已经从HTTP1.0发展到HTTP1.1,性能有很大改变,增加了缓存功能,同志就是TCP连接形式的改变。HTTP10在每次HTTP请求中都需要TCP连接。一个典型的页面可能含有许多单独的HTT请求,如基本页面请求、每个HTML框架请求、每个图形请求等。建立每个请求并且产生每TCP连接需要占用大量的CPU和内存资源;而HTTP1.1标准可以为多个HTTP事务在浏览器和服务器之间只保持一个TCP连接,这样就大大提高网络和系统的性能。所以,在嵌入式Web服务器中为了得到一个稳定的用户界面而又不影响嵌入式系统的CPU和内存资源,我们应该使用HTTP1.0标准。日常使用网络浏览器访问网页的过程中,进场遇到无法正常打开的响应状态,并且对应着现实一些数字状态码。其实每种状态码都对应一种响应状态,常见的响应状态如下: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)中有定义。编译程序,在某个端口运行它:$gccwebserv.c-owebserv$./webserv12345就可以访问web服务器,网址为http:/briup:12345/将html文件放到该目录中并且用http:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 上海高三英语模考试题及解析2024
- 种质资源圃管护方案(3篇)
- 食堂公益改造方案(3篇)
- 建筑基坑环境检测方案(3篇)
- 电缆到货包装方案模板(3篇)
- 2025年医疗机构消防安全管理九项规定培训考试题(附答案)
- 2025年税收会计模拟试题+参考答案
- 2025年临床护理技术操作常见并发症试卷附答案(主管护师、副高)
- 2025年死因登记报告技术培训班试卷(附答案)
- 2025年环境保护知识试题与答案
- 劳务合同范本(劳务合同范本电子版)
- 船舶公司劳动人事管理制度
- 中交市政交通工程标准化施工指南
- 2022年南昌市红谷滩区教育系统事业单位教师招聘考试真题及答案
- 四年级数学下册脱式计算练习题200道
- 华为性格测试攻略
- 幼儿园“1530”安全教育实施方案
- GB/T 21720-2022农贸市场管理技术规范
- GB/T 9119-2010板式平焊钢制管法兰
- 高分通过司法考试笔记之三国法
- 线路工程施工质量三级自检报告(范文)
评论
0/150
提交评论