acl C语言网络框架库

GPLv2
C/C++
Windows
2012-06-03
郑树新

acl 框架库是一个 C 库,主要包含:服务器开发框架、同步/异步网络通讯、常用数据结构、进程池/线程池、流式 xml/json 解析器、http/ping 应用协议等内容;

acl 包括以下丰富的常用函数库:

1、常见网络应用库: SMTP 客户端库/PING 库/memcache 客户端库/handlersocket 客户端库/beanstalk 客户端库
2、HTTP 网络库:HTTP 客户端/服务端库,C++版 HttpServlet 类,HTTP COOKIE/HTTP SESSION 等
3、邮件解析库:mime解析库/RFC2047/RFC2048/mime base64/mime qp/mime uucode 等
4、网络通信库:阻塞/非阻塞网络 IO 库(其中 lib_acl_cpp 库通过嵌入 polarssl 而具备了 SSL 的能力)
5、服务器框架:包括进程池模式、线程池模式、非阻塞模式、UDP通信模式及触发器模式
6、事件引擎:支持 select、poll(for unix)、epoll(for linux)、kqueue(for bsd)、devpoll(for solaris)、iocp(for win32)、win32 窗口消息(for win32)事件引擎
7、通用连接池库:高效的连接池基础类库,支持丰富的功能
8、数据库客户端库:对原生的数据库客户端库进行了二次封装,使编程更为简易,功能更为丰富
9、xml/json 流式解析库:区别于网上其它已有的 xml/json 解析库,acl 中的 xml/json 解析库采用有限状态机方式解析数据,处理方式更为灵活

加载中

评论(3)

b
bscp
在win64编译通不过,请问目前支持64位编译吗?
wzj1989
wzj1989
希望博主多多给出这个库的设计思想 分析 #acl#
铂金系列
铂金系列
博主啊,这个下不了啊 acl

acl_3.4.0 发布,跨平台网络通信与服务器框架

历时一年,acl 跨平台网络通信及服务器框架库发布大版本升级。主要有以下改进: 1、重构网络协程库,支持更多的操作系统平台(Linux/FreeBSD/MacOS/Windows),且支持更多网络事件引擎:epo...

05/01 18:04

acl_3.3.0 发布,跨平台网络通信与服务器框架

acl 3.3.0 版本发布了,acl 是 one advanced C/C++ library 的简称,主要包括网络通信库以及服务器框架库等功能,支持 Linux/Windows/Solaris/FreeBsd/MacOS 平台;整个 acl 项目主要包含四个...

2017/04/22 19:48

acl.3.2.2 发布, 跨平台网络通信与服务器框架

acl 3.2.2 版本发布了,acl 是 one advanced C/C++ library 的简称,主要包括网络通信库以及服务器框架库等功能,支持 Linux/Windows/Solaris/FreeBsd/MacOS 平台;整个 acl 项目主要包含四个...

2016/11/01 21:35

跨平台网络通信与服务器框架 acl 3.2.0 发布

acl 3.2.0 版本发布了,acl 是 one advanced C/C++ library 的简称,主要包括网络通信库以及服务器框架库等功能,支持 Linux/Windows/Solaris/FreeBsd/MacOS 平台;整个 acl 项目主要包含三个...

2016/08/27 21:01

acl 3.1.5 发布,跨平台网络通信与服务器编程框架

acl 3.1.5 版本发布了,acl 是 one advanced C/C++ library 的简称,主要包括网络通信库以及服务器框架库等功能,支持 Linux/Windows/Solaris/FreeBsd/MacOS 平台;整个 acl 项目主要包含三个...

2016/04/16 12:53

acl 3.1.4 发布,跨平台网络通信与服务器编程框架

acl 3.1.4 版本发布了,acl 是 one advanced C/C++ library 的简称,主要包括网络通信库以及服务器框架库等功能,支持 Linux/Windows/Solaris/FreeBsd/MacOS 平台;整个 acl 项目主要包含三个...

2015/12/20 16:59

acl 3.1.3 版本发布,网络通信与服务器框架

acl 3.1.3 版本发布了,acl 是 one advanced C/C++ library 的简称,主要包括网络通信库以及服务器框架库等功能,支持 Linux/Windows/Solaris/FreeBsd/MacOS 平台;整个 acl 项目主要包含三个...

2015/08/27 15:00

acl 3.1.2 版本发布,网络通信与服务器编程框架

acl 3.1.2 版本发布了,acl 是 one advanced C/C++ library 的简称,主要包括网络通信库以及服务器框架库等功能,支持 Linux/Windows/Solaris/FreeBsd/MacOS 平台;整个 acl 项目主要包含三个...

2015/05/11 09:52

acl 3.1.1 版本发布,跨平台网络通信与服务器框架

acl 3.1.1 版本发布了,acl 是 one advanced C/C++ library 的简称,主要包括网络通信库以及服务器框架库等功能,支持 Linux/Windows/Solaris/FreeBsd/MacOS 平台;整个 acl 项目主要包含三个...

2015/03/30 09:04

acl redis C++ 库被 redis 官方收录

acl 库中的新增模块 redis C++ 客户端库被 redis 官方正式收录,参见 http://redis.io/clients 中的 C++ 部分,其中 “redis-client for C++” 库即为 acl redis C++ 客户端库。acl 中的 re...

2015/03/09 13:15

没有更多内容

加载失败,请刷新页面

2
回答
Kafka添加了ACL权限后,Storm该如何消费?

Kafka采用了SASL+ACL的权限验证后,Storm中的KafkaSpout该如何修改呢? 我查看了storm-kafka-1.0.1和storm-k...

2017/09/04 14:02
1
回答
访问控制之9种元素

anycmd是个权限引擎: 使用者初始化这个引擎的状态,然后往这个引擎中输入一个运动的标识它会回答是否允许这个运动发生:允许、不允许、我异常了(权限引擎异...

2014/10/17 09:49
2
回答
你认为权限引擎是什么?如果你来设计一个权限引擎,你会怎么设计?
Dreampie 的回答 2015/04/17 10:59
最佳答案
权限目的就是,限制不同的用户能做什么,最终就是对url的访问控制 我的开源框架里面有自己实现的权限 可以看看:https://github.com/Dreampie/Resty resty-security 是权限模块,开发文档里有说明
1
回答
权限管理 rbac和acl并存实现思路

现在开发需要做一个权限管理方面设计,rbac和acl双层校验,针对资源-功能 ,rbac控制希望也到每一个资源,这样使用rbac或者acl其中一个权限管理...

2014/03/12 15:26

没有更多内容

加载失败,请刷新页面

没有更多内容

acl 服务器模块的部署

一、概述 在文章 acl 服务器编程模型介绍,开发多线程进程池服务器程序---acl 服务器框架应用,快速创建你的服务器程序--single进程池模型 等文章中介绍了如何基于 acl 的 C 语言版编写服务...

2014/09/03 12:10
23
0
Linux ACL

某些系统账号希望对某一些文件有管理权限,有三种方法: 1 加入属主所在的同一个组中,这等于扩大了访问其他文件的权限了。 2 加入other中,这样权限放开的更大了。 3 给文件的sudo权限。 4 ...

2011/12/24 11:52
2.5K
0
acl_cpp 的编译与使用

注:因为现在 acl_cpp 已经合并进 acl 项目中,本文仅是介绍了老版本的 acl_cpp 的编译过程,新版本的介绍及编译请参考:acl 框架库简介。 acl_cpp 是基于 acl 为基础开发的,目前 acl_cpp ...

2014/09/03 12:11
30
0
使用 acl_cpp 库编写多线程程序

在 《利用ACL库开发高并发半驻留式线程池程序》中介绍了如何使用 C 版本的 acl 线程库编写多线程程序,本文将会介绍如何使用 C++ 版本的 acl 线程库编写多线程程序,虽然 C++ 版 acl 线程库基...

2014/09/03 12:11
18
0
Linux/ACL

Linux/ACL http://wenku.baidu.com/view/938da55abe23482fb4da4c50.html 首页 | Linux | 最近修改 | 索引 | 个性设置 | 登录 | 上载 ----------------------------------------------------...

2013/07/28 20:21
21
0
Linux acl 详解!!

Linux权限非常的一重要,正常情况下一个文件或目录有三种角色,分别为:目录或文件拥有者(User)、所属群组(Group)、其他用户(Other),每个角色对应:读、写、可执行(rwx)。这也是我们...

2013/07/02 17:36
403
1
使用 acl 编写 UDP 网络程序

在当今网络世界,虽然大部分网络应用都是基于 TCP 的,但有时 UDP 的网络通信也有用武之处。acl 的网络库中不仅提供了基于 TCP 的网络套接字流,同时也提供了 UDP 的网络库(目前 acl 库的网...

2014/09/03 12:10
70
0
acl 3.0.8 版本发布了

acl(https://sourceforge.net/projects/acl/) 开源项目新版本 3.0.8 版发布了,有关 acl 的介绍参见:acl 框架库简介, 主要是修复了一些存在的 BUG,同时伴随一些模块的性能提升,以及针对 ...

2014/09/03 12:11
57
0
8.1 ACL权限

1.查看分区ACL权限是否开启:dumpe2fs -h /dev/sda3 dumpe2fs 命令是查询指定分区详细文件系统信息的命令。 -h:仅显示超级快中信息,而不显示磁盘块组的详细信息。 2.临时开启分区ACL权限:...

2016/08/26 00:39
1
0
使用 acl::master_proc 类编写多进程服务器程序

文章《快速创建你的服务器程序》讲述了基于 C 语言版本的 acl 服务器框架下如何开发多进程服务器应用程序。本文则讲述了基于 C++ 语言的 acl_cpp 服务器框架下如何开发多进程服务器应用程序,...

2014/09/03 12:10
18
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部