文摘
英文文摘
1引言
1.1项目背景
1.2无线宽带接入技术
1.3代理服务器及其分类
1.3.1代理服务器简介
1.3.2代理服务器的分类
1.3.3理想的HTTP代理服务器状态
1.3.4流行的代理服务器
1.4本文所做工作
1.5论文内容组织
2系统框架设计
2.1系统的设计目标
2.2系统设计方案
2.3软件的体系结构
2.4 HTTP无线宽带代理服务器的工作流程
2.5关键技术和模型介绍
2.5.1 Winsock
2.5.2 Windows的I/O机制
2.5.3 Winsock的I/O模型
2.6小结
3系统I/O性能设计
3.1概述
3.2多进程与多线程
3.2.1多进程
3.2.2多线程
3.2.3单进程事件驱动
3.3线程池
3.3.1线程池的应用
3.3.2多线程技术和线程池技术的比较
3.3.3线程池函数
3.3.4系统I/O的设计方案
3.4小结
4系统实现
4.1概述
4.2 HTTP协议解析模块
4.2.1 HTTP协议的特点
4.2.2 HTTP协议的工作流程
4.2.3 HTTP协议解析模块的具体算法
4.3系统缓存模块的实现
4.3.1代理服务器缓存的工作流程
4.3.2代理服务器缓存模块的结构
4.3.3缓存模块的实现
4.4I/O实现
4.4.1代理服务器向远程服务器连接的处理
4.4.2对大量数据转发的处理
4.4.3具体算法
4.5内存管理模块
4.6 小结
5系统测试
5.1概述
5.2功能测试
5.2.1 HTTP请求
5.2.2缓存测试
5.3性能测试
5.3.1针对非阻塞I/O结构的测试
5.4 小结
6结束语
6.1本文总结
6.2未来的研发工作和展望
致 谢
参考文献
附录A HTTP状态码表
附录B 作者在攻读硕士学位期间取得的成果
独创性声明和学位论文版权使用授权书