C++ Network Programming, Volume I: Mastering Complexity with ACE and Patterns

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

Comments

by anonymous   2017-08-20

Indeed all of them (just perhaps Pascal is not a good choice), just take a look at these books :

Network Programming in C

C++ Network Programming, Volume I: Mastering Complexity with ACE and Patterns

Java Network Programming, Third Edition

A question with resources available on SO: Sockets in pascal

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