acl框架库是一个C库,主要包含:服务器开发框架、同步/异步网络通讯、常用数据结构、进程池/线程池、流式xml/json解析器、http/ping应用协议等内容;
acl包括以下丰富的常用函数库:
1、常见网络应用库:SMTP客户端库/PING库/memcache客户端库/handlersocket客户端库/beanstalk客户端库2、HTTP网络库:HTTP客户端/服务端库,C++版HttpServlet类,HTTPCOOKIE/HTTPSESSION等3、邮件解析库:mime解析库/RFC2047/RFC2048/mimebase64/mimeqp/mimeuucode等4、网络通信库:阻塞/非阻塞网络IO库(其中lib_acl_cpp库通过嵌入polarssl而具备了SSL的能力)5、服务器框架:包括进程池模式、线程池模式、非阻塞模式、UDP通信模式及触发器模式6、事件引擎:支持select、poll(forunix)、epoll(forlinux)、kqueue(forbsd)、devpoll(forsolaris)、iocp(forwin32)、win32窗口消息(forwin32)事件引擎7、通用连接池库:高效的连接池基础类库,支持丰富的功能8、数据库客户端库:对原生的数据库客户端库进行了二次封装,使编程更为简易,功能更为丰富9、xml/json流式解析库:区别于网上其它已有的xml/json解析库,acl中的xml/json解析库采用有限状态机方式解析数据,处理方式更为灵活
评论