基于TCP socket实现的HTTP WEB服务器

本文详述了一位学生通过Wireshark分析HTTP协议,理解网络交互,并用C++编写了一个基于TCP socket的本地Web服务器,实现了与Chrome浏览器的交互,支持多线程并发访问。
摘要由CSDN通过智能技术生成
源码下载  http://www.byamd.xyz/hui-zong-1/

一、实验目的及任务

1、熟悉并掌握WireShark的基本操作,了解网络协议实体间的交互以及报文交换。

2、通过对WireShark抓包实例进行分析,进一步加深对HTTP网络协议的理解。

3、编写一个简单的Web服务器,实现作业(2)(3)项所要求的功能。

4、培养理论联系实践的科学研究精神。

二、实验环境

1、系统环境:Windows 10 家庭中文版 1607

2、浏览器:Chrome

3、WireShark:Version 2.2.1

4、IDE:Visual Studio 2015 Update 3

5、编程语言:C++

三、实验原理

1、利用Wireshark软件抓取本地PC的数据包,观察其主要使用的网络协议。

2、根据所获数据包的内容分析相关协议,从而加深对HTTP网络协议的理解。

3、利用Winsock实现本地Web服务器,并实现与浏览器的交互。

四、实验步骤

1、实验前的准备工作

(1)关闭所有可能会请求网络的文件以及程序。

(2)打开浏览器,删除所有的Cookie、临时文件、表单数据以及浏览记录等等。

(3)单击开始,打开运行,输入’cmd’,输入命令’ipconfig/flushdns’

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值