北京理工大学计算机网络实践实验 2 简单的 web 服务器.docxVIP

  • 43
  • 0
  • 约小于1千字
  • 约 3页
  • 2019-08-01 发布于山西
  • 举报

北京理工大学计算机网络实践实验 2 简单的 web 服务器.docx

实验二简单的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,回车,可以看到服务器段接收到数据并发送数据,浏览器端显示出页面: 可以看到服务器工作正常。

文档评论(0)

1亿VIP精品文档

相关文档