声明:项目来自于《腾讯课堂动脑学院》Martin老师的《C++/C服务器端开发从入门到精通》免费课程,作为练习记录笔记于此
并发的理解:比如全国各地的用户同时去访问baidu.com,而每个用户无需关心是否有其他的用户在访问,大家的多个访问请求能被百度的服务器同时处理,即并行处理,而不是像排队一样串行处理,就叫做并发
1.项目需求
实现一个http 服务器项目,服务器启动后监听80端口的tcp 连接,当用户通过任意一款浏览器(IE、火狐和腾讯浏览器等,包括手机上的浏览器)访问我们的http服务器,
http服务器会查找用户访问的html页面是否存在,如果存在则通过http 协议响应客户端的请求,把页面返回给浏览器,浏览器显示html页面;
如果页面不存在,则按照http 协议的规定,通知浏览器此页面不存在(404 NOT FOUND)
2.需求分析
(1)何为html页面?
html,全称Hypertext Markup Language,也就是“超文本链接标示语言”。HTML文本是由