modify README.md

This commit is contained in:
zhengshuxin 2017-07-23 09:24:26 +08:00
parent 16dcae8f1b
commit 50fd3aa1af

View File

@ -20,6 +20,8 @@
* [1.2.3.6、触发器模型](#1236触发器模型)
* [1.2.4、线程及线程池模块](#124线程及线程池模块)
* [1.2.5、HTTP 协议库](#125http-协议库)
* [1.2.5.1、客户端模式](#1251客户端模式)
* [1.2.5.2、服务端模式](服务端模式)
* [1.2.6、Redis 客户端库](#126redis-客户端库)
* [1.2.7、MIME 协议库](#127mime-协议库)
* [1.2.8、网络协程库](#128网络协程库)
@ -112,8 +114,33 @@ acl 工程是一个跨平台支持LINUXWIN32SolarisMacOSFreeBSD
提供了跨平台的支持 Posix 规范的线程接口支持WIN32线程池模块通过多种措施最大程度地减少线程任务分配时的锁冲突用在 acl 服务器框架中多进程多线程服务模型中)。
#### 1.2.5、HTTP 协议库
提供了完整的 HTTP 协议实现,支持 HTTP/1.0、1.1 版本; 同时支持客户端模式及服务端模式:
##### 1.2.5.1、客户端模式
1. 支持连接池方式;
2. 支持 chunked 块传输;
3. 支持压缩传输;
4. 支持 SSL 加密传输;
5. 支持断点续传;
6. 支持设置/获取 Cookies;
7. 支持 Websocket.
##### 1.2.5.2、服务端模式
1. 支持类似于 Java 的 HttpServlet 使用方式;
2. 支持 chunked 块传输;
3. 支持压缩传输;
4. 支持 SSL 加密传输;
5. 支持断点续传;
6. 支持设置/获取 Cookies;
7. 支持 HTTP MIME 格式;
8. 支持 Websocket.
#### 1.2.6、Redis 客户端库
1. 支持 redis 集群模式及非集群模式;
2. 支持连接池方式;
3. 按 redis 数据结构类型分成独立的 C++ 类;
4. 每个命令映射为 1 个至多个函数.
具体内容参考:[使用 acl 库编写高效的 C++ redis 客户端应用 编辑](http://zsxxsz.iteye.com/blog/2184744)
#### 1.2.7、MIME 协议库
1. 支持流式 MIME 数据解析;
2. 支持 MIME RFC2045RFC2047RFC822.
#### 1.2.8、网络协程库
直接 hook 系统底层 IO API与 epoll 配合实现网络 IO 的高并发、高性能编程框架,通过该模块可以使一些原生的常见阻塞式网络库(如 mysql/redis/http 等客户端库)直接支持高并发网络操作;通过使用该模块,编程者采用顺序思维编程方式,在协程库内部将阻塞模式转为非阻塞模式,因而大大提高了网络并发能力及处理性能。