首页> 中文学位 >基于Linux操作系统的Web服务器的设计与实现
【6h】

基于Linux操作系统的Web服务器的设计与实现

代理获取

目录

文摘

英文文摘

声明

第一章 绪论

1.1课题的研究背景

1.2课题的研究目的和意义

1.3论文的研究内容和结构安排

第二章 Web服务器开发的基础

2.1 Linux操作系统简介

2.2 Web服务器基本结构

2.2.1 Web服务器的主要任务

2.2.2 Web服务器的组成

2.3 TCP/IP协议的分析

2.3.1TCP/IP协议概述

2.3.2网络层协议(IP协议)

2.3.3传输层协议(TCP和UDP)

2.4 HTTP协议分析

2.4.1 HTTP协议概述

2.4.2 HTTP协议的工作原理

2.4.3 HTTP协议中发送请求消息的分析

2.4.4 HTTP协议中接收并分析响应消息

2.4.5 HTTP协议中实体的处理

2.4.6 HTTP/1.0的主要特征

2.4.7 HTTP/1.1简介

2.5 Linux下Socket网络编程基础知识

2.5.1.Socket简介

2.5.2 Socket的定义

2.5.3 Socket结构体

2.5.4 Socket函数库

2.5.5 Socket编程的基本过程

2.6本章小结

第三章 Web服务器的设计思路和方案

3.1 Web服务器模型

3.2 Web服务器如何工作

3.3 Web服务器的设计思路

3.3.1 Web服务器的设计思路

3.3.2 Web服务器的功能

3.3.3 Web服务器的功能模块图

3.4 Web服务器的设计方案

3.4.1 Web服务器的工作流程

3.4.2 Web服务器的核心设计思想

3.4.3总体设计的关键点

3.5本章小结

第四章 Linux下Web服务器的设计与实现

4.1客户端与服务器建立连接

4.1.1基本概念

4.1.2建立一个Socket

4.1.3定义程序的Socket使用

4.1.4使用配置Socket

4.1.5连接Socket

4.2客户端和服务器端之间的请求响应过程

4.2.1整体流程分析

4.2.2服务器接受请求

4.2.3服务器处理客户端的请求并作出响应

4.3 Linux下Web服务器的运行与应用

4.4本章小结

第五章 总结与展望

5.1总结

5.2展望

参考文献

致谢

展开▼

摘要

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

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号