基于IPv6的HTTP Server的研究与实现

来源 :西安建筑科技大学 | 被引量 : 0次 | 上传用户:gxblackjack
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着通信技术和网络技术的飞速发展,目前的IPv4协议面临着一些难以解决的问题,如地址短缺、缺乏服务质量控制和安全性差等。为了应对这一挑战,IETF组织提出了IPv6,IPv6继承了IPv4的优点,并根据IPv4多年来运行的经验进行了大幅度的修改和功能扩充,其扩展性、安全性、可靠性都有了明显的改进。Web服务器作为Internet上最重要的应用协议软件,其主要功能是提供网上信息浏览服务,是网络技术发展的核心因素之一。因此,开发支持IPv6的Web服务器,无疑是IPv6网络普及应用的重要推动力。本论文在深入研究了下一代互联网协议IPv6和超文本传输标准协议HTTP1.1的基础上,利用基于IPv6的Winsock网络编程方法在Visual C++环境下实现了一个基于IPv6协议的HTTP Server。主要完成了以下工作:(1)在认真剖析了HTTP Server工作原理的基础上,选用并发的、面向连接的服务器类型实现,给出实现算法和程序设计流程,并采用模块化设计思想来完成。(2)利用基于IPv6的Winsock网络编程方法,创建支持IPv6协议的套接字,并将其绑定在80号端口等待客户端的连接请求。(3)对客户端的请求消息进行了逐行详细解析,从而得到请求方法、请求的文件名、支持的文件类型等信息。(4)根据解析出的请求方法、请求内容的不同分别构造相应的响应消息,并返回给客户端。(5)最后,针对实现的基于IPv6的HTTP Server,分别提交GET请求和POST请求,进行详细测试,并给出测试结论。
其他文献
伴随互联网和多媒体技术的迅猛发展,数字产品安全性已成为信息社会备受关注的课题。数字水印技术作为信息隐藏技术的分支,在版权保护和完整性认证方面具有重要作用。本文系统
本系统的目的是控制船舶按照计划航向或航线航行,并能在预定转向点自动转向。为了提高系统的可靠性,使用了三机冗余系统,即三个相同的主控制模板轮流执行任务,按照少数服从多
中小企业是我国国民经济的重要组成部分,创造了大量的就业机会和创新成果,是最活跃的创新基因。一直以来,中小企业的创新活动都有相当大的盲目性,政府作为公共资源的最大拥有
在信息技术高速发展的今天,网络存储技术的出现和发展很好地解决了充分利用存储资源的问题。通过网络存储,可以在分散的网络存储设备之间建立起共享连接,在访问模块的调度下提高
随着信息社会的不断发展,信息的数据量增长也越来越快。面对这种情况,传统的存储系统无论是RAID还是基于网络的NAS、SAN,都有着不同的缺点。于是,面向对象存储技术随之出现,并逐渐
随着技术发展和应用需求扩大,不同设备之间风格各异的若干单一固定的HMI严重影响整个系统的协调性。OSGi规范和相应框架的出现将从根本上改变HMI的设计方案和实现策略,改变传
企业应用集成EAI是企业信息化应用的一种延伸,它将企业内部若干异构信息系统通过一定的技术手段有效地组织起来,使其成为一个逻辑上的整体,从而更好地发挥出企业信息系统的作
近年来,可用性工程在国内已经被学术界和工业界广泛接受并逐渐重视。传统的基于实验室的可用性评估方法经过多年的发展,作为一种标准的可用性评估方法,在发现网站或其它应用
无线传感器网络的应用领域十分广泛,受到了人们极大的关注。无线传感器网络是由成百上千集成有传感部件、微处理器和通信模块的微型传感器节点,通过自组织的方式形成网络,完
中国铁路采用先进化的管理手段,经常对员工培训、测评以提高员工能力以及公司的效益。中国铁路某车务段在科技日益发达的今天,采用了车务段测评系统对员工进行培训测评以提高