C++ Network Programming, Volume 2: Systematic Reuse with ACE and Frameworks

Author: Douglas C. Schmidt, Stephen D. Huston
4.0
This Year Stack Overflow 1
This Month Stack Overflow 1

Comments

by Ferruccio   2017-08-20

Aggregated List of Libraries

  • Boost.Asio is really good.
  • Asio is also available as a stand-alone library.
  • ACE is also good, a bit more mature and has a couple of books to support it.
  • C++ Network Library
  • POCO
  • Qt
  • Raknet
  • ZeroMQ (C++)
  • nanomsg (C Library)
  • Berkeley Sockets
  • libevent
  • Apache APR
  • yield
  • Winsock2(Windows only)
  • wvstreams
  • zeroc
  • libcurl
  • libuv (Cross-platform C library)
  • SFML's Network Module
  • C++ Rest SDK (Casablanca)
  • RCF
  • Restbed (HTTP Asynchronous Framework)
  • SedNL
  • SDL_net
  • OpenSplice|DDS
  • facil.io (C, with optional HTTP and Websockets, Linux / BSD / macOS)
  • GLib Networking
  • gprc from Google