原文:源码分析之tinyhttpd-0.1

. 简介: tinyhttpd是使用c语言开发的超轻量级http服务器,通过代码流程可以了解http服务器的基本处理流程, 并且涉及了网络套接字,线程,父子进程,管道等等知识点 项目地址:http: sourceforge.net projects tinyhttpd . 流程介绍: 服务器启动,等待客户端请求到来 客户端请求到来,创建新线程处理该请求 读取httpHeader中的method, ...

2016-03-22 11:11 0 1911 推荐指数:

查看详情

TinyHTTPd源码分析

源码 : https://github.com/tw1996/TinyHTTPd HTTP协 ...

Tue May 02 22:49:00 CST 2017 0 1813
知名C开源项目 - TinyHttpd 源码分析

TinyHttpd 是一个 Github上好像找不到镜像了,找个别人上传的注释版恰恰够用 带注释的仓库:https://github.com/0xc9e36/TinyHTTPd 在线阅读代码: https://github.dev/0xc9e36/TinyHTTPd 代码框架: 这玩意 ...

Thu Nov 25 07:49:00 CST 2021 0 127
HTTP服务器的本质:tinyhttpd源码分析及拓展

  已经有一个月没有更新博客了,一方面是因为平时太忙了,另一方面是想积攒一些干货进行分享。最近主要是做了一些开源项目的源码分析工作,有c项目也有python项目,想提升一下内功,今天分享一下tinyhttpd源码分析的成果。tinyhttpd是一个非常轻量型的http服务器,c代码500行左右 ...

Wed Jan 18 21:17:00 CST 2017 3 13555
Tinyhttpd精读解析

首先,本人刚刚开始开源代码精读,写的不对的地方,大家轻拍,一起进步。本文是对Tinyhttpd的一次精读,大家每天都在用着http服务,很多人也一直活跃在上层,使用IIS、Apache等,大家是否想看看http服务器大概是怎么运作的,通过一个500多行的源码加上完整的注释 ...

Sat Nov 11 05:38:00 CST 2017 0 12365
关于0.1+0.2!=0.3浮点数计算分析与解决方法

最近在做一个计算器,发现0.1+0.2!=0.3,感觉计算机有时候也是有问题的。了解资料才看到小数点在计算机中是以二进制表示,而有些小数用二进制表示是无穷,所以才会出现上面这种精确度的问题。· 一些浮点数表示成二进制 十进制 二进制 0.1 0.0001 1001 1001 1001 ...

Tue Mar 14 21:09:00 CST 2017 0 2746
Elasticsearch源码分析 - 源码构建

本篇文章首发于头条号Elasticsearch源码分析 - 源码构建,欢迎关注我的头条号和微信公众号“大数据技术和人工智能”(微信搜索bigdata_ai_tech)获取更多干货,也欢迎关注我的CSDN博客。 本篇介绍一下如何从源码构建Elasticsearch,构建 ...

Tue Apr 30 03:31:00 CST 2019 0 1307
Netty源码分析 (七)----- read过程 源码分析

在上一篇文章中,我们分析了processSelectedKey这个方法中的accept过程,本文将分析一下work线程中的read过程。 该方法主要是对SelectionKey k进行了检查,有如下几种不同的情况 1)OP_ACCEPT,接受客户端连接 2)OP_READ ...

Thu Sep 12 19:01:00 CST 2019 1 442
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM