- Multithreaded Asynchronous HTTP server using libevent.
- Configurable request router using event registration mechanism.
- Multithreaded Asynchronous HTTP client using libevent using connection pooling.
- Asynchronous file system watcher using epoll for handling millions of watchable directories.
- Implementation to track directory tree structure for usage in multiple places. (HTTP request routing, Watching file system and tracking watch FDs).
corehacker / ch-cpp-utils Goto Github PK
View Code? Open in Web Editor NEWC++ utility library. Directory Tree (Trie), File System Watcher, File Tree Walk, Semaphore, Http Client, TCP Client, TCP Listener, TCP Server, Thread Pool and Thread.
License: MIT License