Mongoose
拉里山姆
这个作者很懒,什么都没留下…
展开
-
Mongoose源码剖析:外篇之web服务器
引言在深入Mongoose源码剖析之前,我们应该清楚web服务器是什么?它提供什么服务?怎样提供服务?使用什么协议?客户端如何唯一标识web服务器的资源?下面我们抛开Mongoose,来介绍一个web服务的这些通性。web服务器:通常是指一个计算机程序(web服务器是什么?),在World Wide Web上提供诸如web页面的服务(提供什么服务?),使用HyperText Tra转载 2012-05-07 09:45:11 · 746 阅读 · 0 评论 -
Windows下配置mongoose
在Windows上安装与配置Mongoose的一般事宜Mongoose能够作为Windows控制台应用程序启动。在快捷方式中有一个“Edit config”,可以用它来进行默认配置的修改。An installer creates shortcuts in the Start menu, most important ones are "Edit config", "Start转载 2012-05-07 22:47:08 · 2949 阅读 · 0 评论 -
Mongoose源码之master_thread
本来要写一篇Mongoose源码分析,发现用一篇很难尽述其详,今天先来分析一下master_thread函数的工作原理。 Master_thread函数是Mongoose启动服务时,启动的第一个监听线程,它的主要工作是监听所有的client连接的请求。 启动master_thread后,就相当于启动了一个web server,master_thread将server的s转载 2012-05-07 23:03:45 · 1131 阅读 · 0 评论 -
mongoose.conf 配置文件的编写规则
配置文件的编写规则:Format of the configuration file is the same as for the command line options except that each option must be specified on a separate line, leading dashes for option names must be omitted.转载 2012-05-07 22:46:24 · 1865 阅读 · 0 评论 -
Mongoose 资料整理
应老大要求,研究了一下Mongoose服务器,在网上搜了一下资料还真少,以下内容是我通过网上整理的资料:官网地址:http://code.google.com/p/mongoose/Mongoose的老家在Google Codec网站,属于开放源代码小型Web服务器,轻量级、高性能是它的主要优点,其他特色也不少:多平台支持。目前支持Windows、Linux、UNIX和转载 2012-05-07 22:56:59 · 1092 阅读 · 0 评论 -
mongoose socket编程实例
mongoose是一款非常容易使用的web服务器,实现了对socket的封装,它提供给我们的接口非常简洁,并且能提供很好的性能。几个重要的结构:struct mg_context 服务器上下文,保存着服务器的配置信息。每个mg_context都代表一个服务器。struct mg_connection 表示HTTP的连接st转载 2012-05-07 23:12:31 · 2683 阅读 · 1 评论 -
Mongoose源码之接收连接
上次提到,Mongoose通过调用mg_start()启动一个master_thread线程,用于监听所有的client连接请求。 在接到client请求后,主进程会通过调用accept_new_connection()去处理连接请求。 下面是accept_new_connection()的实现:static voidaccept_new_connect转载 2012-05-07 23:03:07 · 1036 阅读 · 0 评论 -
轻量级Web服务器Mongoose
本文链接:http://oicu.cc.blog.163.com/blog/static/123039471200993132748473/先安装MySQL或者PostgreSQL数据库,然后安装Mongoose等Web服务器,最后安装PHP。Mongoose是一款轻量级Web Server,原名shttpd,新的官方网站为:http://code.google.com/p转载 2012-05-07 22:52:44 · 2608 阅读 · 0 评论 -
MongooseManual
简介:mongoose是一款small,fast,easy to use 的web服务器。使用CGI,SSL,MD5授权。mongoose不与终端进行分离(1),使用当前的工作目录作为web服务器的root目录,除非使用 -r 选项。它能够同时监听多个端口。如为了能监听HTTP 协议端口 80和HTTPS协议端口 443,在启动mongoose时须输入:mongoose -s ce转载 2012-05-07 22:45:41 · 1066 阅读 · 0 评论 -
Mongoose: an Embeddable Web Server in C
http://www.linuxjournal.com/article/10680?page=0,0Apr 01, 2010 By Michael J. Hammel inHOW-TOs Web DevelopmentMongoose provides a Web server that can be embedded in your转载 2012-05-07 22:42:33 · 2795 阅读 · 0 评论 -
Mongoose(SHTTP)+LUA
前端时间需要一个嵌入式的webserver,但最终没有一个比较满意的。最近就在想是否自己写一个支持lua脚本的服务器版本,可以嵌入到各种webserver中,且是与webserver集成在一起,而非单独进程方式(类似cgi)。想到那么就开始动手写,由于之前利用的是cgilua,那么就做一个cgilua的子集吧,尽量兼容。需求兼容cgilua,其网页格式仍然以.lp为转载 2012-05-07 22:21:02 · 1427 阅读 · 0 评论 -
将Mongoose webserver嵌入到你的应用
http://zhiwei.li/text/2009/11/%E5%B0%86mongoose-webserver%E5%B5%8C%E5%85%A5%E5%88%B0%E4%BD%A0%E7%9A%84%E5%BA%94%E7%94%A8/下载下面3个文件到某个目录_mongoose.dllhttp://mongoose.googlecode.com/svn/tr转载 2012-05-07 22:13:08 · 3045 阅读 · 0 评论 -
Mongoose源码剖析:核心处理模块
引言前面我们介绍了Mongoose所有的几个主要的数据结构mg_context、mg_connection、mg_request_info,还有Mongoose的生命主线。有了这些基础就可以来看看Mongoose的核心处理工作是怎样的。如果你还没有阅读前面的文章,你可以通过下面的隧道直通:Mongoose源码剖析:外篇之web服务器Mongoose源码剖析:Introduc转载 2012-05-07 21:12:10 · 719 阅读 · 0 评论 -
Mongoose源码剖析:mongoose的工作模型
引言我看一个项目的时候,比较喜欢首先看它的架构和设计。因为这样在研读源码的时候,有一个指导作用,不会迷失于具体细节,并能够引导我如何去将点串成线,将线串成面。而且一个软件怎么样,很大程度上取决于它采用的架构。本文主要介绍Mongoose的工作模型,及根据这个模型将代码大致串起来,找出主线。内容框架如下:1、线程模型2、从程序入口着手3、Mongoose的生命旅程转载 2012-05-07 21:11:30 · 874 阅读 · 0 评论 -
Mongoose源码剖析:数据结构篇
引言Mongoose中有几个数据结构扮演着重要的角色,它们分别是:struct mg_context:保存Mongoose的上下文,几乎每个函数都有mg_context参数struct mg_connection:保存HTPP连接信息struct mg_request_info:保存HTTP请求的信息,这个结构体传递给URL处理函数我之所以现在这里介绍它,因为之转载 2012-05-07 21:10:56 · 669 阅读 · 0 评论 -
Mongoose源码剖析:Introduction and Installation
引言要剖析Mongoose的源码,首先你得知道它的一些基本情况和特性、并去使用它。本文就是介绍Mongoose是个什么东西?及如何安装和使用?这里假设你知道什么web服务器软件、web服务器使用什么协议、怎么提供服务等,如果你还不知道建议首先阅读:《Mongoose源码剖析:外篇之web服务器》。本文主要内容如下:1、Mongoose介绍2、Mongoose的编译和转载 2012-05-07 21:09:26 · 693 阅读 · 0 评论 -
SSI使用详解
您是否曾或正在为如何能够在最短的时间内完成对一个包含上千个页面的网站的修改而苦恼?那么能够看一下本文的介绍,或许能够对您有所帮助。什么是ssi? ssi是英文server side includes的缩写,翻译成中文就是服务器端包含的意思。从技术角度上说,ssi就是html文档中,能够通过注释行调用的命令或指针。ssi 具备强大的功能,只要使用一条简单的ssi 命令就能够转载 2012-05-09 23:52:30 · 1161 阅读 · 0 评论