- 43
- 0
- 约小于1千字
- 约 3页
- 2019-08-01 发布于山西
- 举报
实验二简单的Web服务器
实验目的
Web服务器是Internet网络中主要提供信息的服务器之一,通过WinSock编程接口编写简单的Web服务器程序。
理解HTTP协议的工作原理
掌握Web服务器的处理流程
掌握HTTP请求和响应包的处理方法
实验内容
利用WinSock编程接口编写简单的Web服务器程序,可以接收IE等Web浏览器的请求,对HTTP请求进行处理,向浏览器客户发送HTTP响应,由浏览器显示请求的页面。
实验环境
程序运行环境为以太网,采用TCP/IP协议栈,网络操作系统为Windows。程序开发环境为VS2012版本。
实验步骤
Web服务器功能
(1)Web服务器可以接受任何Web客户的连接
(2)Web服务器在同一时刻只能处理一个客户的请求,该客户请求处理完成才可以接收下一个客户的请求
(3)Web浏览器客户通过地址栏指定服务器地址和请求的页面
(4)Web服务器对请求进行处理,发送HTTP响应
(5)Web浏览器客户收到HTTP响应后显示页面,关闭连接
Web服务器程序开发
以VisualC++Console控制面板程序的形式编写服务器程序,利用WinSock编程接口实现HTTP通信。Web服务器程序采用循环服务器的模式,不支持多线程操作。服务器侦听TCP80号端口,建立TCP连接后接收HTTP请求,分析请求包得到访问资源的路径名,从主目录下找到指定的资源,以HTTP响应的形式发送给Web客户。
编译和执行程序
将Web服务器程序编译、连接成执行程序,运行Web服务器程序,在系统设定的主目录下存放一些Web页面。启动IE浏览器,在地址栏指定Web服务器的地址和页面,可以在浏览器中显示响应的页面。
实验结果
提前在webserver.exe所在文件夹建立www文件夹,存放若干页面;点击webserver.exe启动程序,如下:
在浏览器中输入网址::80/csbit.html,回车,可以看到服务器段接收到数据并发送数据,浏览器端显示出页面:
可以看到服务器工作正常。
您可能关注的文档
- 刹车真空助力器的工作原理.doc
- 刮板输送机使用说明书.doc
- 刺激强度与肌肉收缩反应的关系/骨骼肌的单收缩和复合收缩.doc
- 刺客信条3详细操作说明.doc
- 前方高能 怎样进行led显示屏的控制.docx
- 剑灵浊魔窟一次金白青山脉单刷赚钱好去处.doc
- 剑灵白青山脉即将到来简评现在的热囤材料.doc
- 剑灵白青山脉月日一起来看雪.doc
- 前海益同石油.docx
- 剑灵白青山脉白青武器系统.doc
- 腾讯安全沙龙:红队视角下的海外SRC猎场:战略、战术与突破.pdf
- 【icap】ETS的范围扩展:设计和政策挑战.docx
- bcg -美国最高法院关于关税的裁决对你的企业意味着什么 What Does the US Supreme Court Ruling on Tariffs Mean for Your Business.pdf
- 2026届甘肃兰州市高三下学期第一次模拟考试历史试卷(扫描版,含答案).docx
- bcg -零售银行如何让人工智能代理发挥作用 How Retail Banks Can Put AI Agents to Work.pdf
- 住宅项目规范解读(GB 55038-2025) -培训 - 房地产-2025.docx
- 盘扣式脚手架工程量自动计算表 -培训 -房地产-2025.pdf
- 广东省汕头市2024-2025学年高三下学期第一次模拟考试英语学试题(含答案).docx
- 品牌研究+_+2025+CAPSE中国航司品牌榜单.pdf
- 【银河专题】如何看待豆粕内外价差关系.pdf
最近下载
- 《四川省建筑与市政工程岩土工程勘察常见疑难问题解析》(2025版).pdf
- 基于多源数据融合的在线自助旅游平台的设计与实现.doc VIP
- SUEZ苏伊士 ZeeWeed1500-x 超滤膜操作手册.pdf
- 化学海洋学精品课件-海水中二氧化碳体系各分量的计算.ppt VIP
- 党课讲稿:学习传承雷锋精神,践行宣传使命.docx VIP
- 化学海洋学精品课件-海水二氧化碳分压.ppt VIP
- 《积极分子转发展对象ppt答辩》.ppt VIP
- 化学海洋学精品课件-海洋中磷的生物地球化学循环.ppt VIP
- 再一次看梵高梵高的基本介绍.pptx VIP
- 2025年信息系统安全专家容器与微服务安全专题试卷及解析.pdf VIP
原创力文档

文档评论(0)