该项目将会把HTTP中最核心的模块抽取出来,采用CS模型实现一个小型的HTTP服务器,目的在于理解HTTP协议的处理过程。 该项目主要涉及C/C++、HTTP协议、网络套接字编程、CGI、单例模式、多线程、线程池等方面的技术。 网络协议栈介绍 协议分层 协议分层 网络协议栈的分层情况如下: 网络协议栈中各层的功能如下: 应用层:根据特定的通信
这个项目的目的,是为了使C开发更加的简单高效。 二、开源协议 使用Apache-2.0开源协议 三、界面展示 四、功能概述 特性 流库 针对http、file、socket、data等流数据,实现统一接口进行读写,并且支持: 阻塞、非阻塞、异步 三种读写模式。 支持中间增加多层filter流进行流过滤,实现边读取,内部边进行解压、编码转换、加...