linux下http服务器设计 毕业论文

linux下http服务器设计 毕业论文

ID:8772442

大小:289.50 KB

页数:23页

时间:2018-04-07

linux下http服务器设计  毕业论文_第1页
linux下http服务器设计  毕业论文_第2页
linux下http服务器设计  毕业论文_第3页
linux下http服务器设计  毕业论文_第4页
linux下http服务器设计  毕业论文_第5页
资源描述:

《linux下http服务器设计 毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、Linux下HTTP服务器设计目录摘要vAbstractvi前言vii第一章绪论11.1课题背景11.2课题研究的目的和意义1第二章HTTP服务器的相关理论基础32.1Linux系统简介32.2TCP/IP协议分析42.2.1TCP/IP协议概述42.2.2网络层协议(IP协议)52.2.3传输层协议(TCP和UDP)72.3Linux下网络编程介绍92.3.1Socket简介102.3.2Socket创建102.3.3Socket配置112.3.4建立连接132.3.5数据传输142.3.6结束传

2、输152.3.7Socket编程的基本步骤162.3.8I/O复用介绍162.3.9Linux下的I/O复用支持172.3.10Linux下EPOLL的使用192.4HTTP协议分析222.4.1HTTP协议概述222.4.2HTTP工作原理232.4.3HTTP请求报文分析252.4.3HTTP响应报文分析262.4.4HTTP/1.0主要特征272.4.5HTTP/1.1简介282.5本章小结29第三章 HTTP服务器设计303.1需求分析303.2HTTP服务器模型303.3HTTP服务器实现

3、目标313.4HTTP服务器设计思路313.5HTTP服务器功能模块图323.6HTTP服务器工作流程323.7HTTP服务器核心设计思想353.8本章小结35第四章HTTP服务器实现364.1网络连接模块364.1.1数据结构与接口设计364.1.2epoll接口实现374.2HTTP协议处理模块394.2.1数据结构与接口设计394.3HTTP服务提供模块424.3.1数据结构与接口设计424.4HTTP服务主程序444.5HTTP服务器运行与测试454.5.1HTTP服务器运行454.5.2H

4、TTP服务器测试464.6本章小结49第五章结论50第六章总结与体会51谢辞52参考文献53附录55附录1软件使用说明55附录2英文原文57附录3英文翻译58摘要Linux操作系统是一个开放源代码的免费操作系统。它不仅有安全、稳定、成本低的特点,而且很少发现有病毒传播。HTTP服务器是web服务器的一种,它是基于超文本传输协议HTTP的服务器。基于Linux具有稳定、可靠、安全和强大的网络功能这些优点,使得其主要应用于服务器领域。所以本文选择在Linux环境下实现一个HTTP服务器。本文研究了Lin

5、ux下HTTP服务器的设计与实现。在Linux系统中采用HTTP协议和浏览器完成数据的传输。阐述了Linux套接字编程的方法、EPOLL等I/O复用编程模型。详细分析了HTTP协议内容以及客户端与服务器之间的通信过程。本文实现了客户端浏览器和服务器端以HTTP协议进行请求和响应的功能。同时对服务器进行了一个简单的压力测试。所有程序代码均为Linux下的C语言编程。关键字:Linux、HTTP服务器、HTTP协议、EPOLLAbstractTheLinuxoperatesystemisafreeope

6、ratesystemwhichopensasourcecode.Notonlyithascharacteristicssuchassafe,stability,andthelowcost,butalsoitseldomdisseminatestheVirus.HTTPserverisoneoftheWebserversanditbasesonHTTPprotocol.AstheLinuxoperatingsystemhasthefunctionofstable,reliable,safeandpow

7、erfulnetwork,itmainlyusedinservers.TorealizeaHTTPserverintheLinuxenvironmentisthebestchoice.ThispaperintroducesdesignandimplementofHTTPserverinLinuxoperatingsystem.IntheLinuxsystemandbrowserusedHTTPprotocolfordatatransmission.Thispaperexpoundsthemethod

8、ofLinuxsocketprogrammingandEPOLLI/Omultiplexingprogrammingmodel.DetailedanalysisthecommunicationprocessbetweenclientandserverandHTTPprotocol.ThispaperrealizesthefunctionthattheclientbrowserrequestsandtheserverrespondsbyHTTPagreement.Mak

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。