![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Web页面开发
文章平均质量分 92
Nicholasyang-ARM
这个作者很懒,什么都没留下…
展开
-
web服务器之mongoose:安装
引言Mongoose开源项目的主页是http://code.google.com/p/mongoose/。Mongoose是一个web服务器,通过提供一个web接口给它,它可以嵌入到现有的应用程序中去。Mongoose web服务器的执行是自满足的,它不依赖于任何其他服务。如果你将它复制到任何目录并执行,它将将启动web服务并将当前目录作为主目录、端口号是8080。当然这些配置选项都可以...转载 2016-06-13 17:56:50 · 6977 阅读 · 1 评论 -
web服务器之mongoose:数据结构
Mongoose中有几个数据结构扮演着重要的角色,它们分别是:struct mg_context:保存Mongoose的上下文,几乎每个函数都有mg_context参数struct mg_connection:保存HTPP连接信息struct mg_request_info:保存HTTP请求的信息,这个结构体传递给URL处理函数我之所以现在这里介绍它,因为之后的分析工作中要用...转载 2016-06-13 18:22:40 · 1663 阅读 · 0 评论 -
web服务器之mongoose:工作模型
引言我看一个项目的时候,比较喜欢首先看它的架构和设计。因为这样在研读源码的时候,有一个指导作用,不会迷失于具体细节,并能够引导我如何去将点串成线,将线串成面。而且一个软件怎么样,很大程度上取决于它采用的架构。本文主要介绍Mongoose的工作模型,及根据这个模型将代码大致串起来,找出主线。内容框架如下:1、线程模型2、从程序入口着手3、Mongoose的生命旅...转载 2016-06-13 18:24:04 · 2748 阅读 · 0 评论 -
web服务器之mongoose:核心处理模块
引言前面我们介绍了Mongoose所有的几个主要的数据结构mg_context、mg_connection、mg_request_info,还有Mongoose的生命主线。有了这些基础就可以来看看Mongoose的核心处理工作是怎样的。本文从下面几个方面去介绍Mongoose的核心处理模块,连接建立之后的:请求解析 请求验证 请求满足1、连接的建立...转载 2016-06-13 18:25:32 · 2185 阅读 · 1 评论 -
web服务器之mongoose:简介
引言在深入Mongoose源码剖析之前,我们应该清楚web服务器是什么?它提供什么服务?怎样提供服务?使用了什么协议?客户端如何唯一标识web服务器的资源?下面我们就抛开Mongoose,来介绍一个web服务的这些通性。web服务器:指驻留于因特网上某种类型计算机的程序(web服务器是什么)。当Web浏览器(客户端)连到服务器上并请求文件时,服务器将处理该请求并将文件发送到该浏...转载 2016-06-13 18:28:40 · 3967 阅读 · 0 评论