基于QT的QTcpServer类实现简单的HTTP服务器Tinyhttpd。代码存放在[Github](https://github.com/Huangtuzhi/Tinyhttpd)。 ##QThread和QTimer设置 当子类化QThread时,构造函数在旧线程中执行,然而run()在新线程中...
分类:
Web程序 时间:
2015-05-12 21:14:17
阅读次数:
193
tinyhttpd 算是轻量级的http服务器,原版是linux代码,支持cgi脚本,我改了windows版本,去掉cgi脚本支持。添加了支持二级制文件下载,这样可以在本地测试下载东西了。// tinyhttpd.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#i...
分类:
Web程序 时间:
2015-04-24 00:39:28
阅读次数:
322
1.这是tinyhttpd-0.1.0版本中httpd.c(主程序)的源码,源码不到500行(除去注释). 2.通过分析、阅读该源码,可以一窥web服务器的大致工作机制.
分类:
Web程序 时间:
2015-03-02 13:01:28
阅读次数:
208
tinyhttpd 是一个不到 500 行的超轻量型 Http Server,用来学习非常不错,可以帮助我们真正理解服务器程序的本质。这篇为其工作原理的详解。...
分类:
Web程序 时间:
2015-02-08 23:17:04
阅读次数:
231
解读tinyhttpd源代码,理解web服务器的基本原理、...
分类:
Web程序 时间:
2015-01-17 22:17:04
阅读次数:
336
tinyhttpd是超轻量级的web服务器,代码量只有500余行,因此非常适合学习web服务器的工作原理。然而,代码是在solaris下编写,不过作者在httpd.c中作出linux下的编译的修改方法,如下:
This program compiles for Sparc Solaris 2.6.
To compile for Linux:
1) Comment out the #i...
分类:
Web程序 时间:
2014-12-30 22:12:50
阅读次数:
333
上一小节通过阅读开源的Web服务器--tinyhttpd。大概知道了一次交互的请求信息和应答信息的具体过程。接下来我就自己简单的实现一个Web服务器。 下面这个程序只是实现一个简单的框架出来。这次先实现能够Accept客户端的请求。 简单创建web服务器 webserver.h 1 #i...
分类:
Web程序 时间:
2014-08-29 00:05:29
阅读次数:
383
这一次的Socket系列准备讲Web服务器。就是编写一个简单的Web服务器,具体怎么做呢?我也不是很清楚流程,所以我找来了一个开源的小的Web服务器--tinyhttpd。这个服务器才500多行的代码,使用C语言。这一小节就不讲别的内容了。就对这个程序进行一些注释和讲解了。 主函数: 1 i...
分类:
Web程序 时间:
2014-08-21 03:56:23
阅读次数:
361