corehacker / ch-cpp-utils

C++ utility library. Directory Tree (Trie), File System Watcher, File Tree Walk, Semaphore, Http Client, TCP Client, TCP Listener, TCP Server, Thread Pool and Thread.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ch-cpp-utils

Build Status

  • 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).

About

C++ 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


Languages

Language:C++ 95.5%Language:M4 2.3%Language:Makefile 2.1%Language:Shell 0.2%