`                                                    学号1000017962100
                                                    密级________________
武汉大学毕业论文
Linux下HTTP服务器设计
院(系)名 称:计算机
专 业 名 称  :计算机科学技术
学 生 姓 名  :王雄
指 导 教 师  :张文涛

郑 重 声 明
 
本人呈交的学位论文,是在导师的指导下,独立进行研究工作所取得的成果,所有数据、图片资料真实可靠。尽我所知,除文中已经注明引用的内容外,本学位论文的研究成果不包含他人享有著作权的内容。对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确的方式标明。本学位论文的知识产权归属于培养单位。
      本人签名:    王雄              日期: 2012/04/19       
附录……………………………………………………………………………………………………...54
    软件使用说明……………………………………………………………………………………...55

tcp ip协议简要分析论文摘要
Linux操作系统是一个开放源代码的免费操作系统。它不仅有安全、稳定、成本低的特点,而且很少发现有病毒传播。HTTP服务器是web服务器的一种,它是基于超文本传输协议HTTP的服务器。基于Linux具有稳定、可靠、安全和强大的网络功能这些优点,使得其主要应用于服务器领域。所以本文选择在Linux环境下实现一个HTTP服务器。
本文研究了Linux下HTTP服务器的设计与实现。在Linux系统中采用HTTP协议和浏览器完成数据的传输。阐述了Linux套接字编程的方法、EPOLL等I/O复用编程模型。详细分析了HTTP协议内容以及客户端与服务器之间的通信过程。本文实现了客户端浏览器和服务器端以HTTP协议进行请求和响应的功能。同时对服务器进行了一个简单的压力测试。所有程序代码均为Linux下的C语言编程。
关键字: Linux、HTTP服务器、HTTP协议、EPOLL

Abstract
The Linux operate system is a free operate system which opens a source code.Not only it
has characteristics such as safe,stability,and the low cost,but also it seldom disseminates the Virus.HTTP server is one of the Web servers and it bases on HTTP protocol.As the Linux operating system has the function of stable,reliable,safe and powerful network, it mainly used in servers.To realize a HTTP server in the Linux environment is the best choice.
This paper introduces design and implement of HTTP server in Linux operating system.In the Linux system and browser used HTTP protocol for data transmission. This paper expounds the method of Linux socket programming and EPOLL I/O multiplexing programming model.Detailed analysis the communication process between client and server and HTTP protocol.This paper realizes the function that the client browser requests and the server responds by HTTP agreement.Make a simple pressure test on the server.All program code use the C language programming in Linux operating system.
Keyword: Linux, HTTP Server, HTTP protocol, EPOLL

前言
随着Internet的迅速发展与普及,网络已经延伸到世界的各个角落。在该技术基础上发展起来的www,通过超文本向用户提供全方位的多媒体、超媒体信息,从而为全世界的Internet用户提供了一种获取信息、共享资源的途径。由于用户在通过 Web 浏览器访问信息资源的过程中,无需再关心一些技术性的细节,而且界面非常友好,因而 Web 在Internet 上一推出就受到了热烈的欢迎,走红全球,并迅速得到了爆炸性的发展。 所以Web服务器在网络中的地位日益重要。当今社会中已有了许多知名的商用服务器,如Microsoft IIS、IBM WebSphere、BEA WebLogic、Apache、Tomcat等。但往往这些功能强大的服务器其结构也相当复杂,规模较大,在一些特定应用情景下(如嵌入式设备)就不太适合了。同时一个简单小巧的服务器也有利于我们学习网络编程的相关知识,对服务器原理也能有进一步的了解。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。