tinyhttpd

tinyhttpd 是一个超轻量型 Http Server,使用C语言开发,全部代码只有502行(包括注释),附带一个简单的Client,用来学习非常不错,可以通过阅读这段代码理解一个 Http Server 的本质。 建议源码阅读顺序: main -> startup -> accept_request -> execute_cgi,通晓主要工作流程后再仔细把每个函数的源码看一看。

加载中

TinyHTTPD

https://my.oschina.net/u/2001695/blog/331814

/ J. David's webserver //* This is a simple webserver. * Created November 1999 by J. David Blackstone. * CSE 4344 (Network concepts), Prof. Zeigler * University of Texas at Arli...

2014/10/15 00:00

tinyhttpd怎么用?

https://www.oschina.net/question/560187_117729

编译运行后,用浏览器访问怎么没一点反应?另外那个cgi怎么用?

2013/07/10 00:00

tinyhttpd源码分析

https://my.oschina.net/u/4594867/blog/4446083

最近主要是做了一些开源项目的源码分析工作,有c项目也有python项目,想提升一下内功,今天分享一下tinyhttpd源码分析的成果。tinyhttpd是一个非常轻量型的http服务器,c代码500行左右,可以...

2017/01/18 00:00

Tinyhttpd 源码阅读笔记

https://my.oschina.net/u/615967/blog/710027

Tinyhttpd 源码阅读笔记 Tinyhttpd是一个超轻量级的 webserver, 对于了解 HTTP 协议, web服务本质有很好的参考价值 程序流程 从 main 函数入口开始 1. 分析HTTP信息头,解释客户端传递过来...

2016/07/11 00:00

tinyhttpd源码学习2

https://my.oschina.net/u/1011678/blog/364323

直接进入主题吧,代码量不大 / J. David's webserver //* This is a simple webserver. Created November 1999 by J. David Blackstone. CSE 4344 (Network concepts), Prof. Zeigler Univer...

2015/01/06 00:00

关于Tinyhttpd最全注释解析

https://my.oschina.net/u/4274688/blog/3416748

#include 000000;"> 000000;"> 000000;"> 000000;"> 000000;"> 000000;"> 000000;"> 000000;"> 000000;"> 000000;"> 000000;"> 000000;"> 000000;"> 800000;">" #define ISspace(x) isspace(...

2019/08/23 00:00

tinyhttpd的execute_cgi 的输入输出

https://my.oschina.net/u/4397293/blog/4773630

1:重新定义stdin和stdout 2:execl继承父进程的stdin/stdout/stderr

2020/12/04 00:00

通过tinyhttpd-0.1.0源码理解服务器原理

https://my.oschina.net/u/4217331/blog/4378989

本文分享自微信公众号 - 编程杂技(theanarkh)。 如有侵权,请联系 support@oschina.cn 删除。 本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。...

2020/04/10 00:00

mac上运行tinyhttpd,在浏览器访问总得不到输出

https://www.oschina.net/question/2407752_242108

前阵子课程设计要做开源项目分析,由于是初学者,下了个tinyhpptd 编译也成功运行了,得到一个端口号,然后访问 localhost:端口号,得到The server could not fulfill your request because...

2015/07/05 00:00

一个几百行代码实现的http服务器tinyhttpd

https://my.oschina.net/u/4366836/blog/3938669

1 / J. David's webserver / 2 /* This is a simple webserver. 3 * Created November 1999 by J. David Blackstone. 4 * CSE 4344 (Network concepts), Prof. Zeigler 5 * University of Te...

2018/06/13 00:00

tinyhttpd源码学习1

https://my.oschina.net/u/1011678/blog/640518

这个项目代码量很小,绝对的学习教材 作者在README中也说了这个项目的初衷,确实挺引人深思的 This software is copyright 1999 by J. David Blackstone. Permissionis granted to redistri...

2016/03/19 00:00

tinyhttpd源码学习1

https://my.oschina.net/u/1011678/blog/640428

这个项目代码量很小,绝对的学习教材 作者在README中也说了这个项目的初衷,确实挺引人深思的 This software is copyright 1999 by J. David Blackstone. Permissionis granted to redistri...

2016/03/19 00:00

tinyhttpd - 超轻量型 HTTP 服务器

https://www.oschina.net/p/tinyhttpd

tinyhttpd 是一个超轻量型 Http Server,使用C语言开发,全部代码只有502行(包括注释),附带一个简单的Client,用来学习非常不错,可以通过阅读这段代码理解一个 Http Server 的本质。 建议源...

9、Docker私有registry

https://my.oschina.net/u/4399002/blog/3589803

Docker Registry分类 Docker 默认是使用https的,但是如果在自己得私有局域网中,你指明使用http也是可以的。 Registry主要的作用是托管镜像; 运行docker registry的方式一: registry运行在...

2019/04/01 00:00

C++/C项目

https://my.oschina.net/u/4324175/blog/4767353

几个C++/C语言编写的项目: cjson网址:https://sourceforge.net/projects/cjson/ MyTinySTL网址:https://github.com/Alinshans/MyTinySTL oatpp网址:https://github.com/oatpp/oatpp Tiny...

2020/12/01 00:00

c/c++ 比较好的开源框架

https://my.oschina.net/u/4363045/blog/4232229

作者:EZLippi 链接:https://www.zhihu.com/question/19823234/answer/31632919 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 有一些比较好的开源框架...

2018/02/08 00:00

给大家分享10个值得关注的C语言开源项目

https://my.oschina.net/u/2307342/blog/4485010

-END- IT技术分享社区 本文分享自微信公众号 - IT技术分享社区(gha27c0758eb03)。 如有侵权,请联系 support@oschina.cn 删除。 本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分...

2020/07/25 00:00

Tiny httpd - HTTP 服务器

https://www.oschina.net/p/tiny-httpd

Tinyhttpd 是一个支持多端口监听的 HTTP 服务器,基于 QT QTcpServer 封装。 目录结构 [src]├── LICENSE #MIT许可证├── README.md #使用说明├── tinyhttpd.pro #工程文件 主程序 ├...

你读过的最好的 C++ 开源代码是什么?

https://my.oschina.net/u/4266515/blog/3330120

LevelDb LevelDb是谷歌两位大神级别的工程师发起的开源项目,简而言之,LevelDb是能够处理十亿级别规模Key-Value型数据持久性存储的C++ 程序库。 链接:

2019/12/13 00:00
返回顶部
顶部