1. 简介: tinyhttpd是使用c语言开发的超轻量级http服务器,通过代码流程可以了解http服务器的基本处理流程, 并且涉及了网络套接字,线程,父子进程,管道等等知识点; 项目地址:http://sourceforge.net/projects/tinyhttpd ...
TinyHTTPd TinyHTTPd是一个超轻量级的http服务器, 使用C语言开发, 代码只有 多行, 不用于实际生产, 只是为了学习使用. 通过阅读代码可以理解初步web服务器的本质. 主页地址 :http: tinyhttpd.sourceforge.net 注释后的源码 : https: github.com tw TinyHTTPd HTTP协议 在阅读源码之间, 我们先要初步了解H ...
2017-05-02 14:49 0 1813 推荐指数:
1. 简介: tinyhttpd是使用c语言开发的超轻量级http服务器,通过代码流程可以了解http服务器的基本处理流程, 并且涉及了网络套接字,线程,父子进程,管道等等知识点; 项目地址:http://sourceforge.net/projects/tinyhttpd ...
TinyHttpd 是一个 Github上好像找不到镜像了,找个别人上传的注释版恰恰够用 带注释的仓库:https://github.com/0xc9e36/TinyHTTPd 在线阅读代码: https://github.dev/0xc9e36/TinyHTTPd 代码框架: 这玩意 ...
已经有一个月没有更新博客了,一方面是因为平时太忙了,另一方面是想积攒一些干货进行分享。最近主要是做了一些开源项目的源码分析工作,有c项目也有python项目,想提升一下内功,今天分享一下tinyhttpd源码分析的成果。tinyhttpd是一个非常轻量型的http服务器,c代码500行左右 ...
首先,本人刚刚开始开源代码精读,写的不对的地方,大家轻拍,一起进步。本文是对Tinyhttpd的一次精读,大家每天都在用着http服务,很多人也一直活跃在上层,使用IIS、Apache等,大家是否想看看http服务器大概是怎么运作的,通过一个500多行的源码加上完整的注释 ...
本篇文章首发于头条号Elasticsearch源码分析 - 源码构建,欢迎关注我的头条号和微信公众号“大数据技术和人工智能”(微信搜索bigdata_ai_tech)获取更多干货,也欢迎关注我的CSDN博客。 本篇介绍一下如何从源码构建Elasticsearch,构建 ...
在上一篇文章中,我们分析了processSelectedKey这个方法中的accept过程,本文将分析一下work线程中的read过程。 该方法主要是对SelectionKey k进行了检查,有如下几种不同的情况 1)OP_ACCEPT,接受客户端连接 2)OP_READ ...
正文开始 注:JDK版本为1.8 HashMap1.8和1.8之前的源码差别很大 目录 简介 数据结构 类结构 属性 构造方法 增加 删除 修改 总结 ...