职场大变样社区

5597

主题

6637

帖子

79

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
79
跳转到指定楼层
楼主
发表于 2023-3-31 17:50:10 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
摘要:

在这二十一世纪,人类已然进入信息化时代,人们对于使用信息资源的重视愈来愈强,使得联入网络的主机和用户数目急剧增加,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
包含资料:










此套毕业设计百度网盘下载地址(金币充值):
游客,本付费内容需要支付 200金币 才能浏览支付




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

职场大变样社区 分享高质量学习资料(电子课本、毕业设计、编程视频、项目源码、电子书籍等)

快速回复 返回顶部 返回列表