Overview of zltoolkit modules
masterzltoolkit is a lightweight C++11 network programming framework organized into several functional modules located in the src directory:
- NetWork: Provides socket abstractions, including TCP servers/clients, UDP sockets, and session management for long-lived connections.
- Poller: Handles main-thread event polling, including pipe abstractions,
selectmodel wrappers, and timers. - Thread: Mantains threading primitives such as thread pools, asynchronous task threads, task queues, and synchronization primitives (spin locks, semaphores, read-write locks).
- Util: A collection of utility tools including file operations, logging, MD5 encryption, INI configuration parsing, MySQL connection pooling, SSL encapsulation, and ring buffers.