《linux下http服务器设计 毕业论文》由会员分享,可在线阅读,更多相关《linux下http服务器设计 毕业论文(23页珍藏版)》请在金锄头文库上搜索。
1、Linux 下 HTTP 服务器设计目录摘要.v Abstract .vi 前言.vii 第一章 绪 论.1 1.1 课题背景.1 1.2 课题研究的目的和意义.1 第二章 HTTP 服务器的相关理论基础.3 2.1 Linux 系统简介 .3 2.2 TCP/IP 协议分析.4 2.2.1 TCP/IP 协议概述.4 2.2.2 网络层协议(IP 协议) .5 2.2.3 传输层协议(TCP 和 UDP).7 2.3 Linux 下网络编程介绍 .9 2.3.1 Socket 简介.10 2.3.2 Socket 创建.10 2.3.3 Socket 配置.11 2.3.4 建立连接.13
2、2.3.5 数据传输.14 2.3.6 结束传输.15 2.3.7 Socket 编程的基本步骤.16 2.3.8 I/O 复用介绍.16 2.3.9 Linux 下的 I/O 复用支持.17 2.3.10 Linux 下 EPOLL 的使用.19 2.4 HTTP 协议分析.22 2.4.1 HTTP 协议概述.22 2.4.2 HTTP 工作原理.23 2.4.3 HTTP 请求报文分析.25 2.4.3 HTTP 响应报文分析.26 2.4.4 HTTP/1.0 主要特征.27 2.4.5 HTTP/1.1 简介.28 2.5 本章小结.29 第三章 HTTP 服务器设计.30 3.1 需求分析.30 3.2 HTTP 服务器模型.30 3.3 HTTP 服务器实现目标.31 3.4 HTTP 服务器设计思路.31 3.5 HTTP 服务器功能模块图.323.6 HTTP 服务器工作流程.32 3.7 HTTP 服务器核心设计思想.35 3.8 本章小结.35 第四章 HTTP 服务器实现.36 4.1 网络连接模块.36 4.1.1 数据结构与接口设计.36 4.1.2 epoll 接口实现.