Are you looking for something that could be more or less classified as a messaging system that:
1) works over TCP/IP
2) is "commercial grade"/"high quality"
3) can be interfaced to from C++
4) has different versions available which are designed work on either on
Embedded Linux, Desktop Linux, or MS-Windows
5) anything that can be done with normal built-in OS tcp/ip socket based
communcations, could be done with the add-on product.
6) has software development oriented "value-added" features, perhaps such as being able
to "pretty print" message structures while inside data buffers/queues, etc.
Is that roughly what you need?
Or, are you just looking for something where perhaps you have the same/consistent
interface, without having to worry about what OS you're using?
To give us all a common point of reference, if you look at the I/O capabilities
of the Boost C++ libraries, what sorts of features would you need beyond what's
available with Boost?