Simple Message Passing Library/Protocol

I'm looking for a simple library that can allow me to pass messages and data to another process running remotely on a server, preferably using the HTTP protocol. Previously, I was looking at using Boost's async I/O library, but I realized it was too low-level for my needs. It provides basic networking, but no message/data passing or handling. I also looked at using SOAP, but I'm not sure how well two remote processes could communicate together using it.

The basic usage of this would be a server/client architecture distributed computing project. Very little data would have to be passed between the server and clients. There would be an initial transfer (< 1 kB) from the server to the client on connection, which would give the client work to do, then subsequent transfers (~32b) when a client is successful in its job.

Cross-platform capability is preferable, and ease-of-use doesn't really matter as long as it's well-documented. Any suggestions?
Have you looked at SOAP?
Topic archived. No new replies allowed.