资源预览内容
第1页 / 共23页
第2页 / 共23页
第3页 / 共23页
第4页 / 共23页
第5页 / 共23页
第6页 / 共23页
第7页 / 共23页
第8页 / 共23页
第9页 / 共23页
第10页 / 共23页
亲,该文档总共23页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
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.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 接口实现.
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号