WEB服务器的设计与实现(2)
时间:2017-06-08 21:32 来源:毕业论文 作者:毕业论文 点击:次
5.3 系统运行测试 35 总结 39 致谢 41 参考文献 42第一章 第一章 第一章 第一章 引 引 引 引 言 言 言 言 1 1 1 1 . . . . 1 1 1 1 选题意义 选题意义 选题意义 选题意义 当前互联网的发展已经对人们的生活和工作产生了深刻的影响,互联网提供的各 项信息资讯正在深入到人们的日常生活当中,改变着人们的生活习惯和工作方式 。 人 们通过互联网 , 能够及时便捷地了解到时事新闻 、 天气变化 、 财经资讯 、 股市行情以 及与生活息息相关的衣食住行方方面面的信息 。 通过互联网 , 人们足不出户就可以订 购车票 、 购买股票甚至预定鲜花 、 早餐 。 互联网已经把全世界真正变成了 “ 地球村 ” , 发生在地球任一角落的事情,瞬间就能将消息传遍世界。据统计,截止 2011 年底, 全球互联网用户人数达到 20 亿。 以下为美国调研机构 Royal Pingdom 公布的 2011 年互联网发展数据: 邮箱: 全球电子邮箱账户人数: 31.46 亿 公司用户日均首发邮件数: 112 全球最大电子邮件服务供应商( Hotmail ) : 3.6 亿 2011 年电子邮件服务市场每投资 1 美元预计的收益 : 44.25 美元 网站: 网站总数: 5.55 亿 2011 新增网站数量: 5 亿 网络服务器,数据如图 1-1 : 2011 年 Apache 网站数目增幅 ( 使用 Apache 网络服务器的网站,下同 ) : 239.1% 2 011 年 IIS 网站数目增幅: 68.7% 2011 年 NGINX 网站数目增幅: 34.4% 2011 年谷歌网站数目增幅: 80.9%图 1-1 各种 WEB 服务器软件市场占有率 互联网用户分布,如图 1-2 : 全球网络用户总数: 21 亿 亚洲网络用户总数: 9.222 亿 欧洲网络用户总数: 4.762 亿 北美网络用户总数: 2.711 亿 拉美 / 加勒比地区网络用户总数: 2.159 亿 非洲 Latin America / Caribbean.1.186 亿 中东地区网络用户总数: 686 万 大洋洲 / 澳大利亚网络用户总数: 213 万 25 岁以下网民总数: 45% 中国网络用户总数,全球第一: 4.85 亿的技术支持分不开的 。 不可否认 , 一个 WEB 网站的成败主要在于它所提供的内容和功 能 , 而为这些内容和功能提供技术支持的 WEB 服务器在整个互联网体系中同样起着关 键性的作用 。 人们从网络中获得的信息 , 都是由服务器接收 , 处理和发送的 。 没有服 务器 , 互联网就仅仅是几张静态页面 , 没有数据处理 , 没有信息交互 , 甚至静态页面 也无法存在。因此,可以说互联网是因为服务器而得到迅猛发展的。 目前主流的 WEB 服务器主要有 Apache 、 IIS 、 Tomcat 、 Zeus 和 Roxen 等 , 它们都是 功能强大而又各有特色的 WEB 服务器 。 不过这些 WEB 服务器在提供强大的功能保障的 同时在规模上也稍显 “ 庞大 ” 存在着诸如硬件设备要求高系统环境配置复杂等不足 。 随着技术的发展降低服务器的规模设计小巧灵活适合个性化需求的微型 WEB 服务器 、 绿色服务器是今后发展的一个方向。 本次毕业设计就是需要完成一个简易的 WEB 服务器的设计,实现 WEB 服务器的基 本功能:页面访问请求响应, HTML 文件的解析以及数据发送。所以在完成设计之前 , 必须先了解 WEB 服务器设计的原理与结构。 一般来讲, WEB 服务器通常有以下几个部分组成 : ( 1 ) 服务器初始化部分 : 这部 分主要完成 WEB 服务器的初始化工作 , 如建立守护进程 、 创建 TCP 套接字 、 绑定端口 、 将 TCP 套接字转换成侦听套接字,进入循环结构,等待接收用户浏览器连接 ; (2) 接 (责任编辑:qin) |