linux下http服务器设计.doc
约27页DOC格式手机打开展开
linux下http服务器设计,目录摘要vabstractvi前言vii第一章绪论11.1课题背景11.2课题研究的目的和意义1第二章http服务器的相关理论基础32.1 linux系统简介32.2 tcp/ip协议分析42.2.1 tcp/ip协议概述42.2.2 网络层协议(ip协议)52.2.3 传输层协议(tcp和udp)72.3 linux...
内容介绍
此文档由会员 道客巴巴 发布
目录
摘要 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服务器功能模块图 32
3.6 HTTP服务器工作流程 32
3.7 HTTP服务器核心设计思想 35
3.8 本章小结 35
第四章 HTTP服务器实现 36
4.1 网络连接模块 36
4.1.1 数据结构与接口设计 36
4.1.2 epoll接口实现 37
4.2 HTTP协议处理模块 39
4.2.1 数据结构与接口设计 39
4.3 HTTP服务提供模块 42
4.3.1 数据结构与接口设计 42
4.4 HTTP服务主程序 44
4.5 HTTP服务器运行与测试 45
4.5.1 HTTP服务器运行 45
4.5.2 HTTP服务器测试 46
4.6 本章小结 49
第五章 结论 50
第六章 总结与体会 51
谢辞 52
参考文献 53
附录 55
附录1 软件使用说明 55
附录2 英文原文 57
附录3 英文翻译 58
说明:本文无附录
摘要 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服务器功能模块图 32
3.6 HTTP服务器工作流程 32
3.7 HTTP服务器核心设计思想 35
3.8 本章小结 35
第四章 HTTP服务器实现 36
4.1 网络连接模块 36
4.1.1 数据结构与接口设计 36
4.1.2 epoll接口实现 37
4.2 HTTP协议处理模块 39
4.2.1 数据结构与接口设计 39
4.3 HTTP服务提供模块 42
4.3.1 数据结构与接口设计 42
4.4 HTTP服务主程序 44
4.5 HTTP服务器运行与测试 45
4.5.1 HTTP服务器运行 45
4.5.2 HTTP服务器测试 46
4.6 本章小结 49
第五章 结论 50
第六章 总结与体会 51
谢辞 52
参考文献 53
附录 55
附录1 软件使用说明 55
附录2 英文原文 57
附录3 英文翻译 58
说明:本文无附录