mirror of
https://gitee.com/acl-dev/acl.git
synced 2024-11-29 18:37:41 +08:00
modify README.md
This commit is contained in:
parent
16dcae8f1b
commit
50fd3aa1af
27
README.md
27
README.md
@ -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 工程是一个跨平台(支持LINUX,WIN32,Solaris,MacOS,FreeBSD
|
||||
提供了跨平台的支持 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 RFC2045,RFC2047,RFC822.
|
||||
#### 1.2.8、网络协程库
|
||||
直接 hook 系统底层 IO API,与 epoll 配合实现网络 IO 的高并发、高性能编程框架,通过该模块可以使一些原生的常见阻塞式网络库(如 mysql/redis/http 等客户端库)直接支持高并发网络操作;通过使用该模块,编程者采用顺序思维编程方式,在协程库内部将阻塞模式转为非阻塞模式,因而大大提高了网络并发能力及处理性能。
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user