admin 发表于 2016-4-25 15:29:29

WEB服务器设计与实现毕业设计

技术:C语言等
摘要:
Linux操作系统是一个开放源代码的免费操作系统,它不仅有安全、稳定、成本低的特点,而且很少发现有病毒传播。近年来,随着linux操作系统在我国的不断普及,越来越多的服务器、工作站和个人电脑开始使用linux软件。基于linux具有稳定、可靠、安全和强大的网络功能这些优点,本文选择在linux环境下实现一个Web服务器。
本文研究了HTTP协议实现了数据的传输,阐述了采用linux套接字编程接口的方法实现HTTP协议的方案,详细分析了客户端和服务器之间的通信过程。本文在linux系统下实现一个Web服务器程序,在局域网内,将此服务器程序在一台计算机上运行,使网内其它计算机访问这台服务器时,实现客户端和服务器以HTTP协议进行请求和响应的功能。此外还编写了Web浏览器。
Web服务器实现的全部代码采用linux下的C语言编程,可进一步提高系统运行速度,并且增强了系统的安全性和可靠性。Web浏览器代码是采用C++和Qt的编程,界面设计是用Qt实现的。

关键词:嵌入式;linux操作系统;HTTP协议;Web服务器;Socket;Internet;Qt

目录:
摘要    I
ABSTRACT    II
1绪论    1
1.1课题的研究意义    1
1.2国内外研究现状    1
1.3论文研究内容和主要工作    2
2相关理论与知识    3
2.1Linux操作系统简介    3
2.2Web服务器的概念    3
2.3WEB服务器基本构架    4
2.3.1WEB服务器和浏览器    4
2.3.2WEB页面    6
2.4WEB系统的基本原理是请求/响应    6
2.5WEB B/S的通信    7
2.5.1分析请求    8
2.5.2构造响应    8
2.6Linux下Socket网络编程基础知识    9
2.6.1Socket简介    9
2.6.2Socket的定义.    9
2.6.3Socket结构体    10
2.6.4Socket函数库    10
2.6.5Socket编程的基本过程    11
2.7HTTP协议    12
2.7.1HTTP URL    12
2.7.2HTTP请求    12
2.7.3HTTP响应    13
2.7.4HTTP消息报头    13
3WEB服务器的设计思路与方案    17
3.1web服务器的模型    17
3.2web 服务器如何工作    17
3.3web服务器的设计思路    17
3.3.1web服务器的设计思路    17
3.3.2web服务器的功能    18
3.3.3Web服务器的功能模块图    18
3.4web服务器的设计方案    19
3.4.1Web服务器的工作流程    19
3.4.2web服务器的核心设计思想    20
3.4.3总体设计的关键点    20
4LINUX下WEB服务器的设计与实现    21
4.1客户端与服务器建立连接    21
4.1.1基本概念    21
4.1.2建立一个Socket    21
4.1.3定义程序Socket的使用    22
4.I.4使用配置Sockct    22
4.1.5连接Socket    23
4.2客户端和服务器端之间的请求响应过程    24
4.2.1整体流程分析    24
4.2.2服务器接受请求    25
4.2.3服务器处理客户端的请求并作出响应    25
4.3Linux下Web服务器的运行与应用    29
5Web服务器的实现    31
5.1客户端与服务器建立请求    31
6总结    33
6.1设计内容总结    33
6.2设计结论    33
参考文献    35
致谢    37
外文文献    38
中文翻译    48

包含资料:


截图:



百度网盘下载地址(金币充值):
**** 本内容需购买 ****

页: [1]
查看完整版本: WEB服务器设计与实现毕业设计