摘要信息技术时时刻刻都在影响人们的生活,其中显得尤为重要的在于网络交互。本次课题就是利用C++编写一个简易的Web服务器,作为实验室管理系统的基础支持,使得其能够上线,方便学生和老师进行实验作业。完成的服务器具有以下功能:完成网页的发布,通过可视化界面对该服务器的状态进行浏览和控制。在本课题中,我把它的功能分模块进行设计,分为套接字模块,消息读取模块,错误处理模块,图形窗口模块。30445
关键词  Web  服务器  网络编程
毕业论文设计说明书外文摘要
Title  Laboratory information management system based on WEB
         Development-design and implementation of a WEB server                                   
Abstract
Information technology affect the life of people all the time, which is particularly important in network interaction.This topic is to use c + + write a simple Web server, as the basis of laboratory management system support, make its online, convenient for students and teachers for lab assignments.Complete server has the following functions: web pages, the status of the server to browse through a visual interface and control.In this topic, I put it the function module design, pided into the socket module, message read module, error processing module, graphic module window.
Keywords  Web  Server  Network programming
目   次
1   引言 1
1.1 选题意义 1
1.2 Web 的发展… 1
1.3 论文的组织结构… 2
2   网络编程简介 3
2.1 Socket… 3
2.2 Web Server介绍… 4
2.3 HTTP 6
2.4 WEB服务端/网络端通信的实现… 7
2.5 Win SOCK简介 8
2.6 多线程技术… 8
2.7 本章小结 9
3   系统设计10
3.1 系统架构10
3.2 系统实现目标11
3.3 本章小结11
4   系统实现12
4.1 系统各模块设计与实现12
4.2 本章小结22
5   软件测试24
5.1 软件功能测试24
5.2 软件的不足…26
5.3 本章小结26
结论…27
致谢…28
参考文献…29
1  引言
1.1  选题意义
从科技诞生以来,人们就一直在探究更便捷的交流方法。从电话,到广播、电视,知道今天的互联网。其实今天的网络就是在之前电话,广播等等技术的基础上发展而来的一个综合体,他们之间有许多共通之处。人们进行通话,采用的是端到端,类似现在的客户端/服务器模式,广播与现在网络中的广播十分类似。现在几乎所有年龄段的人都用上了网页浏览器,而浏览网页与Web服务器是分不开的。
Web的使用门槛很低,任何人都能在Web上发布自己的网页,只需要注册域名即可。任何人都可以轻松地浏览网页,甚至不需要会多少计算机操作,只要使用搜索引擎就可以轻松“冲浪”。正是因为Web服务使得信息交互变得非常便捷,企业,组织,单位等等就纷纷申请自己的主页,可以及时更新信息或从事商业活动。例如各大高校的网页,方便学生浏览学校信息,了解学校最新动态,获取学习资料等等。而实现把网页发布到互联网的应用就是Web Server应用。
本文主要介绍了现在比较流行的一些Web Server软件,Http协议的相关介绍,Socket的相关介绍,实现Web Server的关键代码,以及实现的展示。
1.2  Web的发展
(1)嵌入式Web Server:随着Internet的发展,计算机系统多种多样,也出现了许多WWW服务器。其中Apache在Web Server领域十分的出彩。但是Apache服务器对系统资源占用率太高,对于一般的系统不容易承受,对于在资源有限的嵌入式系统中,显然是不合适的。作为一个嵌入式系统,应用是其中心,计算机技术是其基础,而且要具备软硬件可裁剪的特性。嵌入式系统的资源十分有限,所以嵌入式网络服务器的开发设计应尽可能的优化代码,节省资源,尤其是硬件资源[1]。
上一篇:基于Android的手机信息查询助手中系统信息查询模块设计
下一篇:VC++电子邮件收发系统的设计与实现

基于android的环境信息管理系统设计

java+mysql文星酒店客房管理系统设计

java的B2C型电子商务网站管理系统的设计

局域网管理系统的设计与实现

医疗公众号管理系统设计+源代码

Android药品公司管理系统的设计+源代码

jsp+mysql酒店管理系统的设计+源代码

从政策角度谈黑龙江對俄...

提高教育质量,构建大學生...

STC89C52单片机NRF24L01的无线病房呼叫系统设计

浅论职工思想政治工作茬...

基于Joomla平台的计算机学院网站设计与开发

AES算法GPU协处理下分组加...

上海居民的社会参与研究

浅谈高校行政管理人员的...

压疮高危人群的标准化中...

酵母菌发酵生产天然香料...