title: Async C++ Communication Library for Linux (and Windows)
body: <p>I'm looking for a communications library (socket, possibly IPC as well) for usage in C++ on Linux, if possible also on Windows if it's platform independent.</p>
  
  <p>It should be async. I tried the Boost Asio Library, but due to limitations we can't find a solution for, we cannot use the Asio library in our solution.</p>
  
  <p>It should be an implementation where no external binary is needed to be executed separately to act as an independent server.</p>
  
  <p>Does anyone of you know something that might help me with these constraints, as I don't want to implement the communication from scratch.</p>
  
  <p><strong>Edit:</strong>
  One more limitation I forgot to mention. The communication should allow implementation independent client and server, so the messaging system should deliver and receive single messages/strings to and from dedicated sources (server s sends string str to client c)</p>
  
  <p><strong>Edit 2:</strong>
  The Boost limitations are that with the current system, Boost Asio compiled with the MPI compiler of either MPICH2 or openmpi, especially when using mpi calls, loses several messages when trying to communicate over asio.</p>