# FFZKit **Repository Path**: sgzedhub/FFZKit ## Basic Information - **Project Name**: FFZKit - **Description**: C++11实现的网络工具库。(参考自ZLMeidaKit) - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-11-07 - **Last Updated**: 2025-12-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 一个基于C++11简单易用的轻量级网络编程框架 ## 项目特点 - 基于C++11开发,避免使用裸指针,代码稳定可靠;同时跨平台移植简单方便,代码清晰简洁。 - 使用epoll+线程池+异步网络IO模式开发,并发性能优越。 ## 特性 - 网络库 - tcp/udp客户端,接口简单易用并且是线程安全的,用户不必关心具体的socket api操作。 - tcp/udp服务器,使用非常简单,只要实现具体的tcp/udp会话(Session类)逻辑,使用模板的方式可以快速的构建高性能的服务器。 - 对套接字多种操作的封装。 - 线程库 - 使用线程实现的简单易用的定时器。 - 信号量。 - 线程组。 - 简单易用的线程池,可以异步或同步执行任务,支持functional 和 lambad表达式。 - 工具库 - 文件操作。 - std::cout风格的日志库,支持颜色高亮、代码定位、异步打印。 - INI配置文件的读写。 - 监听者模式的消息广播器。 - 基于智能指针的循环池,不需要显式手动释放。 - 环形缓冲,支持主动读取和读取事件两种模式。 - 其他一些有用的工具。 - 命令行解析工具,可以很便捷的实现可配置应用程序