|
Boost : |
From: Stjepan Rajko (stipe_at_[hidden])
Date: 2007-03-23 17:36:51
Hello,
In finalizing my SoC proposal for the Signal Network library, I
implemented a pair of components which allow signal networks to be
built accross multiple computers using Boost.Serialization and asio.
An example:
computer 1
-----------
// ...construct and connect a tcp asio socket
signet::socket_sender sender(socket);
generator >>= filter1 >>= sender;
computer 2
-----------
// ...construct and connect a tcp asio socket
signet::socket_receiver receiver(socket);
sender >>= filter2 >>= display;
--- This now behaves similar to the following signal network: generator >>= filter1 >>= filter2 >>= display; , but it's distributed accross two computers. The (current) downside is that the receiver is synchronous. An asynchronous version is in the works. http://dancinghacker.com/code/signet has the SoC proposal, documentation, tutorial, examples, and the library code. Stjepan
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk