Web服务器的设计与实现(论文+源码)
摘要:在这二十一世纪,人类已然进入信息化时代,人们对于使用信息资源的重视愈来愈强,使得联入网络的主机和用户数目急剧增加,Internet提供的方便以及广泛的互联也必将会给我们的社会生活带来巨大的冲击。
信息时代离不开网络,也就是必须要有一个服务器。而要实现这个Web服务器,我们可以秉承一个原理:服务器可以在HTTP协议下接受客户的请求,在处理这个请求后响应这个客户。而验证这个服务器已设计好了的方法是:在浏览器中输入Web服务器的URL,就能够提取出服务器中的资源。
在本文中主要介绍Web服务器基本构造:包括Web服务器端与客户端之间的通信模式(HTTP协议)以及工作原理,并着重介绍了服务器端与客户端通信所必需的两项重要功能:分析请求与构造响应。此外还对Socket的基本编程原理以及Web服务器监听和请求应答等相关功能模块的设计及其源代码做了详细的介绍。
在本次设计中,我采用了C++、Linux操作系统,将他们作为本次设计的程序语言以及系统开发平台。
关键词 :Web服务器,HTTP协议,Socket
目录:
摘 要 1
目录 3
前言 5
第1章 系统需求分析 6
1.1需求分析 6
1.2可行性分析 6
1.3软件开发目标 6
1.4开发工具简介 6
第2章 Web服务器工作原理 7
2.1 HTTP协议原理 7
2.2 系统架构 7
第3章 Linux下Socket网络编程 9
3.1 TCP三次握手 9
3.2 Socket原理 10
第4章 系统设计 11
4.1功能模块设计 11
4.2 流程图设计 12
第5章 系统实现 13
5.1 ByteBuffer 13
5.2 HTTPMessage 14
5.3 HTTPRequest 15
5.4 HTTPResponse 16
5.5 Resource 16
5.6 ResourceHost 17
5.7 Client 18
5.8 HTTPServer 19
5.9 main 21
5.10 Web服务器运行的过程图 21
第6章 问题与改进 23
总结 24
致谢 25
参考文献 26
论文字数:5828
包含资料:
此套毕业设计百度网盘下载地址(金币充值):
**** 本内容需购买 ****
页:
[1]