`
zsxxsz
  • 浏览: 451160 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

acl_cpp 简单实用、功能强大的C++网络应用与服务器框架库发布

 
阅读更多

 

      经过了长时间的测试与项目实践,acl_cpp 1.1.1.2 版本终于发布了,acl_cpp 基于 C 语言版本的 acl 框架库而写的C++库,具备如下特性:

      1)同步/异步网络通信框架;同步流既支持网络通信,又支持文件读写

      2)多进程/多线程/非阻塞/触发器服务器框架

      3)功能强大的 http 应用功能库(可以方便编写 http 客户端及 http 服务器,可以象写 java Servlet 一样写 WEB 应用程序)

      4)流式邮件 mime 解析库,流式 xml 解析库以及流式 json 解析库

      5)memcahce 客户端协议库,handlesocket 客户端协议库

      6)阻塞非阻塞模式混合编程库(主线程采用非阻塞方式,子线程采用阻塞方式,二者有机结合)

      7)网络事件引擎:同时支持 select, epoll(linux 平台), iocp/win32 窗口消息(win32平台), kqueue(BSD平台), devpoll(solaris平台) --- 目前似乎只有 acl/acl_cpp 的事件引擎能同时支持这么多系统的 API

      。。。

 

      个人微博:http://weibo.com/zsxxsz

      下载地址:https://sourceforge.net/projects/aclcpp/

      github: https://github.com/acl-dev/acl

      因为 acl_cpp 基于 acl,所以还需要下载 acl 库:https://sourceforge.net/projects/acl/

      更多技术文章:zsxxsz.iteye.com

      在 acl_cpp/acl 中有大量的示例,同时头文件中有详细的接口说明

4
5
分享到:
评论

相关推荐

    acl_cpp:用于win32 / linux,服务器框架,HttpServlet的功能强大的c ++库-开源

    acl_cpp(已包含在acl项目中:https://sourceforge.net/projects/acl/,请从acl项目url下载)是acl的c ++包装库,并且acl_cpp比acl具有更多有用的功能,例如例如流式mime解析,处理程序套接字支持以及db(mysql和...

    基于acl库封装c\c++ 的redis-client客户端源码

    基于acl库封装的redis client vs2010工程; 运行时解压到: redis-acl\lib_acl_cpp\samples\redis路径下,把lib_acl_vc2010d.lib、lib_acl_cpp_vc2010d.lib放到 \redis-acl\lib_acl_cpp\samples\redis\redisclient...

    acl C++跨平台库.rar

    主要包括:lib_acl(用 C 语言写的基础库)、lib_protocol(用 C 语言写的一些网络应用协议库)、lib_acl_cpp(用 C++ 语言编写,封装了 lib_acl/lib_protocol 两个库,同时增加更多实用的功能库)、 lib_fiber(用 ...

    acl-master.zip_ACL库_c++ acl_git acl-master

    acl_cpp 是基于 acl 库的 C++ 库,包括 MIIME 解析、Handlersocket 客户端库、数据库连接池(支持mysql/sqlite)、WEB 编程、数据库编程、阻塞/非阻塞数据流等内容。

    acl-3.0.19

    acl 是 one advanced C/C++ library 的简称,主要包括网络通信库以及服务器框架库等功能,支持 Linux/Windows/Solaris/FreeBsd/MacOS 平台;整个 acl 项目主要包含三个函数库:lib_acl(纯C开发的基础库,主要包含...

    cpp-acl工程是一个跨平台的网络通信库及服务器编程框架

    acl 工程是一个跨平台(支持LINUX,WIN32,Solaris,MacOS,FreeBSD)的网络通信库及服务器编程框架,同时提供更多的实用功能库。通过该库,用户可以非常容易地编写支持多种模式(多线程、多进程、非阻塞、触发器、...

    acl.2.1.2.8.src.2012.7.2.zip_ACL_ACL_http_http json_协议

    ACL(Access Control List)框架库是一个专为C语言设计的开源库,它的核心目标是提供一个高效且灵活的服务器开发框架。这个库包含了多种关键组件,使得开发者在构建网络服务时能够快速、稳定地实现复杂的功能。以下...

    acl框架库是一个C语言网络框架库,主要包含:服务器开发框架、同步异步网络通讯、常用数据结构、进程池线程池、流式xmljson

    ACL框架库是一个专为C语言设计的网络框架,它提供了丰富的功能,使开发者能够更高效地构建网络应用程序。这个框架的核心特性包括服务器开发框架、同步和异步网络通信机制、常用的数据结构、进程池和线程池管理,以及...

    网络与服务器编程框架库

    下面我们将深入探讨网络通信库和服务器框架库的相关知识点。 1. **网络通信库**: 网络通信库是实现不同设备间数据交换的基础,通常包含TCP/IP、UDP、HTTP等各种协议的实现。例如,Python中的`socket`模块,Java的...

    acl-master_网络通信框架_aclmaster_

    acl 工程是一个跨平台的通用网络通信库,同时提供更多的其它有价值功能。通过该库,用户可以非常容易地编写支持多种模式的服务器程序、WEB 应用程序以及数据库应用程序。此外,该库还提供了 XML/JSON/MIME 编码及...

    acl 工程是一个跨平台的网络通信库及服务器编程框架,同时提供更多的实用功能库

    acl 工程是一个跨平台(支持LINUX,WIN32,Solaris,MacOS,FreeBSD)的网络通信库及服务器编程框架,同时提供更多的实用功能库。通过该库,用户可以非常容易地编写支持多种模式(多线程、多进程、非阻塞、触发器、...

    Python库 | acl_iitbbs-0.1-py3-none-any.whl

    在实际项目中,`acl_iitbbs`可能被用作数据分析、自动化脚本或Web应用的一部分,帮助处理与IITBBS相关的各种任务。如果这个库提供了API接口,开发者可以通过调用这些接口与其他系统集成,实现数据交换或功能扩展。 ...

    acl_mysql_util

    acl_mysql_util是一个针对MySQL数据库和ACL(Access Control List,访问控制列表)的实用工具库,它为开发者提供了方便的接口,以便在应用中更高效、更安全地进行数据操作。这个库是基于MySQL的原生接口进行封装,...

    acl.zip_ACL_权限控制

    在IT行业中,访问控制列表(Access Control List,简称ACL)是一种常见的权限管理机制,用于定义哪些用户或系统实体可以访问特定资源。在这个“acl.zip_ACL_权限控制”的压缩包中,我们有四个PHP文件:p2.php、acl_1...

    acl.rar_ACL_Agent_jade_jade agent_jade java

    在JADE和Java的结合("jade_java")中,开发者可以利用Java的强大功能来实现复杂的行为和逻辑。JADE与Java的集成使得开发者可以充分利用Java库,同时享受JADE提供的agent管理和通信设施。 回到“acl.rar”这个压缩...

    acl 框架库-其他

    4、网络通信库:阻塞/非阻塞网络 IO 库(其中 lib_acl_cpp 库通过嵌入 polarssl 而具备了 SSL 的能力) 5、服务器框架:包括进程池模式、线程池模式、非阻塞模式、UDP通信模式及触发器模式 6、事件引擎:支持 select、...

    CISCO_ACL__思科_访问控制列表

    CISCO_ACL__思科_访问控制列表

    Acl_pong-master.zip_it

    1. **编程语言**:游戏可能使用Python、Java、C++等常见编程语言编写,这些语言都具备丰富的库和框架支持游戏开发。 2. **游戏引擎**:如果是初级项目,可能直接使用系统提供的图形库,如Python的pygame或Java的...

    acl工程是一个跨平台的网络通信库及服务器编程框架,同时提供更多的实用功能库,支持LINUX,WIN32,Solaris,Mac

    cl 工程是一个跨平台(支持LINUX,WIN32,Solaris,MacOS,FreeBSD)的网络通信库及服务器编程框架,同时提供更多的实用功能库。通过该库,用户可以非常容易地编写支持多种模式(多线程、多进程、非阻塞、触发器、UDP...

Global site tag (gtag.js) - Google Analytics