WEB服务器的设计与实现_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

WEB服务器的设计与实现

摘要WWW 是 World Wide WEB (环球信息网)的缩写,也可以简称为 WEB ,中文名字为“ 万文网 ” 。 它起源 于 198 9 年 3 月 , WE B 系统 由欧洲量子物理实验 室 CERN ( the EuropeanLaboratory for Particle Physics )所发展出来的主从结构分布式超媒体系统。通过万文网 , 人们只要通过使用简单的方法 , 就可以很迅速方便地取得丰富的信息资料 。本论文主要论述了 WEB 服务器的设计的研究,其中介绍了 WEB 服务器的基本构架,包括服务器端和浏览器端,以及 WEB 系统的工作原理,服务器 / 浏览器的通信模式,着重介绍了分析请求和构造响应这两项服务器与浏览器通讯所必需的功能。另外还对 Windows Socket 规范的含义 , 发展历程 , 套接字 , 套接字的基本编程原理以及本次设计的开发工具的简单介绍 。 并对简易 WEB 服务器的页面设计 , 侦听和响9893
应等功能模块的设计以及具体代码实现做了较为详细的介绍。
关键字: WEB 服务器, Windows Socket ,套接字ABSTRACT ABSTRACT ABSTRACT ABSTRACT
WWW is the abbreviation of World Wide WEB (Global Information Network) can
also be referred as the WEB, the Chinese name is "WANWEI WANG".The WEB was
originated in March 1989, the master-slave structure of distributed hypermedia
systems was developed where the European particle physics laboratory at CERN
(the European Laboratory, for Particle Physics) . Through the World Wide Web
by using simple methods, you can quickly and easily access a wealth of
information.
This paper discusses the design of the WEB server, which introduced the
basic framework of the WEB server, including server-side and browser-side,
the WEB system works, the B/S communication mode, focus on the analysis of
the request and construct necessary to servers and browser communication
function.
Also the meaning of the Windows Socket specification development process,
socket, socket programming principles as well as development tools for the
design brief. And simple WEB server page design, listening and response
function modules as well as specific code to achieve a more detailed
introduction.
KEYWORDS : WEB Server, WinSockets Standard, Sockets目录
1 引言  6
1.1 选题意义  6
1.2 论文架构  10
2 WEB 服务体系结构  11
2.1 WEB 服务器基本架构  11
2.1.1 WEB 服务器和浏览器  11
2.1.2 WEB 页面  12
2.2 WEB 系统的基本原理  12
2.3 WEB 服务器 / 浏览器是如何实现通信  14
2.3.1 分析请求  14
2.3.2 构造响应  15
3 系统采用技术介绍  16
3.1 WinSock 技术简介  16
3.1.1 Windows Sockets 规范 介绍  16
3.1.2 Bekeley 套接口  17
3.1.3 Microsoft Windows 和针对 Windows 的扩展  17
3.2 Visual Studio 2010 简介  18
4 界面及模块设计  19
4.1 界面设计  19
4.1.1 界面设计要求  19
4.1.2 界面制作方法  19
4.2 侦听模块设计  19
4.2.1 服务器端操作 socket (套接字 )  20
4.2.1.1 在初始化阶段调用 WSAStartip 函数  204.2.1.2 建立 Socket  20
4.2.1.3 绑定端口  21
4.2.1.4 监听 Socket  21
4.2.1.5 服务器端接受客户端的连接请求  23
4.2.1.6 结束 socket 连接  23
4.2.2 客户端操作 socket  23
4.2.2.1 建立客户端的 socket  23
4.2.2.2 提出连接申请  24
4.2.2.3 数据的传送  24
4.3 应答模块设计  25
4.3.1 服务器工作流程  26
5 系统主要功能代码实现  31
5.1 服务器侦听模块的代码实现  31
5.2 服务器应答模块的代码实现  31 (责任编辑:qin)