1、 设计(论文)专用纸毕业论文毕业设计(论文)题目: Linux下HTTP服务器设计学院: 信息与自动化学院专业: 通信工程年级:i设计(论文)专用纸学生姓名:指导教师单位: 通信工程系指导教师姓名:指导教师职称:ii设计(论文)专用纸(本页装订为任务书,任务书需要由指导教师拿到学院教务处盖教学附院长的签章方生效,本页之后采用昆工教务处下发的毕业设计论文专用纸格式写作和打印)iii设计(论文)专用纸毕业设计(论文)题目: Linux下HTTP服务器设计学院: 信息与自动化学院专业: 通信工程年级:学生姓名:指导教师单位:指导教师姓名:指导教师职称:第 i 页 设计(论文)专用纸Title: De
2、sign of HTTP Server Based on Linux Faculty: Faculty of Communication Engineering andAutomationSpecialty: Communication EngineeringClass:Author:Directors Unit:Director:Directorstitle:第 ii 页 设计(论文)专用纸第 iii 页 设计(论文)专用纸目录摘要.vAbstract.vi前言.vii第一章 绪 论.11.1课题背景.11.2 课题研究的目的和意义.1第二章HTTP服务器的 论 .32.1 Linux系 .
3、32.2 TCP/IP .42.2.1 TCP/IP .42.2.2 (IP ).52.2.3 (TCP和UDP).72.3 Linux下 程 .92.3.1 Socket .102.3.2 Socket .102.3.3 Socket .112.3.4 .132.3.5 .142.3.6 .152.3.7 Socket 程的 本 .162.3.8 I/O用 .162.3.9 Linux下的I/O用.172.3.10 Linux下EPOLL的用.192.4 HTTP .222.4.1 HTTP .222.4.2 HTTP工作 .232.4.3 HTTPcurrency1文 .252.4.3 H
4、TTP“文 .262.4.4 HTTP/1.0要fi.272.4.5 HTTP/1.1 .282.5 本章fl .29第 章HTTP服务器设计.303.1需currency1 .303.2 HTTP服务器.30第 iv 页 设计(论文)专用纸3.3 HTTP服务器 目.313.4 HTTP服务器设计.313.5 HTTP服务器”.323.6 HTTP服务器工作程.323.7 HTTP服务器 设计 .353.8 本章fl .35第章 HTTP服务器 .364.1 .364.1.1 与 设计.364.1.2 epoll .374.2 HTTP 处 .394.2.1 与 设计.394.3 HTTP服
5、务.424.3.1 与 设计.424.4 HTTP服务程.444.5 HTTP服务器与 .454.5.1 HTTP服务器.454.5.2 HTTP服务器 .464.6 本章fl .49第章 论.50第 章 与.51 .52文 .53附 .55附 1 用 .55附 2 文文.57附 3 文 .58第 v 页 设计(论文)专用纸摘要Linux 作系 一 的 作系 本 的 , 发 HTTP服务器 e 服务器的一 , 文本 HTTP的服务器 Linux具 可靠 和强大的 ”这些优 ,得其要用 服务器领域 所以本文选择在Linux环境下 一 HTTP服务器 本文研究了Linux下HTTP服务器的设计与
6、在Linux系 中采用HTTP 和浏览器完 的 阐 了Linux套 字 程的方法 EPOLL等I/O用 程 详细 了HTTP 内容以及客户端与服务器之间的通信过程 本文 了客户端浏览器和服务器端以HTTP 进currency1和“的” 同时对服务器进了一 单的压力 所程 均为Linux下的C语言 程 键字: Linux HTTP服务器 HTTP EPOLL第 vi 页 设计(论文)专用纸AbstractThe Linux operate system is a free operate system hich opens asource codeNot only it has characte
7、ristics such as safe,sta ility,andthe lo cost, ut also it seldom disseminates the VirusHTTP server isone of the We servers and it ases on HTTP protocolAs the Linuxoperating system has the function of sta le,relia le,safe and poerfulnetork, it mainly used in servers.To realize a HTTP server in the Li
8、nuxenvironment is the est choiceThis paper introduces design and implement of HTTP server in Linuxoperating systemIn the Linux system and roser used HTTP protocol fordata transmission. This paper expounds the method of Linux socketprogramming and EPOLL I/O multiplexing programming model.Detailedanal
9、ysis the communication process eteen client and server and HTTPprotocol.This paper realizes the function that the client roserrequests and the server responds y HTTP agreement.Make a simple pressuretest on the server.All program code use the C language programming inLinux operating system.Keyord: Linux, HTTP Server, HTTP protocol, EPOLL第 vii 页