acl 3.6.0 发布,跨平台网络通信与服务器开发框架
Acl 是一个跨平台网络通信库与服务器开发框架,支持 LINUX, WIN32, Solaris, FreeBSD, MacOS, AndroidOS, iOS,实现了常见的网络通信协议:HTTP/Websocket/SMTP/ICMP/MQTT/Redis/Memcached/Beanstalk/Handler Socket,实现了常见的编解码:XML/JSON/MIME/BASE64/UUCODE/QPCODE/RFC2047/RFC1035,另外,还封装了常见的数据库客户端 API,支持:Mysql, Postgresql, Sqlite。Acl 库不仅可以用在服务端开发高性能、高并发的服务器应用,而且还可以用在客户端(支持Win32, Android, iOS)开发网络通信模块。本次升级为年度大版本更新,主要包括如下重大更新:
1、feature:协程模块(lib_fiber)支持 Linux 中新增的 io_uring 引擎,在协程模式下统一了网络 IO 与文件 IO 过程,磁盘IO过程不会再阻塞协程调度器;
2、feature:协程模块(lib_fiber)中设计了新的可以用在协程之间、协程与线程之间同步的协程锁(fiber_mutex),相较于之前的 fiber_event 占用少量的文件句柄,同时具有更好的性能;
3、optimize:协程模块(lib_fiber)优化定时器模块,大幅降低调用gettimdofday API的次数,从而进一步提升协程调度器的性能;
4、optimize:协程模块(lib_fiber)优化网络IO超时模块,大幅提升大并发下网络模块的性能;
5、optimize:协程模块(lib_fiber)重新设计并实现了 DNS 协程模块,去掉对第三方 DNS 库的依赖;
6、feature:SSL 模块(lib_acl_cpp中)增加了针对 OpenSSL 的支持,从而使服务端开发 SSL 类服务应用的性能较之前(使用 MbedTLS)大幅提升;
7、optimize:Redis 模块(lib_acl_cpp中)中的 pipeline 接口进行优化,方便子类重载其中的消息管理模块,从而方便协程模式下使用 Redis pipeline 模式;
8、featue:acl_master 服务管理器与服务子进程之间更好地支持 SO_REUSEPORT 功能;
9、bugs fixed:包括一些已知问题的修复。
Acl 库下载:
gitee:https://gitee.com/acl-dev/acl
github: https://github.com/acl-dev/acl

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
物联网通讯协议 iot-modbus V3.2.6 发布
物联网通讯协议 iot-modbus V3.2.6 发布 更新内容 iot-modbus本次发布的V3.2.6版本支持设备上线、掉线、处理业务异常监听处理,请看下面的源码解读。 设备上线监听源码解读 主要是在MiiListenerHandler重写了channelActive方法 @Override public void channelActive(ChannelHandlerContext ctx) throws Exception { Channel channel = ctx.channel(); if(!JudgeEmptyUtils.isEmpty(channel.remoteAddress())){ String address = channel.remoteAddress().toString().substring(1,channel.remoteAddress().toString().length()); ChannelConnectData connectServerData = new ChannelConnectData(this, DeviceCon...
- 下一篇
Apache Commons Net <3.9.0 存在输入验证不当漏洞
漏洞描述 Apache Commons Net 是一个提供基本的互联网访问协议的客户端,支持的协议包括:Echo、Finger、FTP、NNTP、NTP、POP3(S)、SMTP(S)、Telnet、Whois 等。 Apache Commons Net 3.9.0之前版本中的 FTP 客户端默认信任来自 PASV (被动 FTP)响应的主机,当 Commons Net 的 FTP 客户端连接到攻击者可控的恶意主机时,攻击者可将 Commons Net 的 FTP 连接重定向到其它主机,进而获取 Commons Net FTP 客户端运行服务的敏感信息,补丁版本通过默认禁止来自 PASV 响应的主机(org.apache.commons.net.ftp.ipAddressFromPasvResponse = false)修复此漏洞。 漏洞名称 Apache Commons Net <3.9.0 存在输入验证不当漏洞 漏洞类型 输入验证不恰当 发现时间 2022-12-04 漏洞影响广度 小 MPS编号 MPS-2021-28440 CVE编号 CVE-2021-37533 CNV...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS关闭SELinux安全模块
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Linux系统CentOS6、CentOS7手动修改IP地址
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS8安装Docker,最新的服务器搭配容器使用
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池