boost::asio hides many low level details of networking, and provide pretty good high level interface to networking on almost all platforms...
P.S. forgot about database and XML - for database you can use soci (from soci.sf.net), and for XML - arabica XML libraries, that supports different XML libraries - expat, libxml2, xerces, etc.
boost::asio hides many low level details of networking, and provide pretty good high level interface to networking on almost all platforms... P.S. forgot about database and XML - for database you can use soci (from soci.sf.net), and for XML - arabica XML libraries, that supports different XML libraries - expat, libxml2, xerces, etc.
boost::asio for networking + events, boost::treads for threading, and boost::interprocess for shared memory & other stuff...