If you need a C++ framework to assist you in making multi-threaded (replaceable thread handler, using command/execute pattern) daemons, handling both socket listers (even HTTP), and socket communication as real c++ streams, etc., nb++ may be a tool for you.