Develop and Download Open Source Software

MUSCLE

Back to Project Summary

Would you recoomend this project?

Project Release infomations and Project Resources. Note that these informations are from this projects Freecode.com page and the downloads themselves may not be hosted with SourceForge.JP.

Project Release Information

2012-02-04 14:37
Minor bugs were fixed. Memory usage of the Message class was reduced a bit, better control over the zlib-encoding of outgoing compressed Message objects was provided, and a deprecated Queue method was removed (GetItemPointer()).
2012-01-07 06:47
This version adds a couple of gateway subclasses that keep track of the number of bytes currently in their output queues, adds a couple of additional callbacks to the ReflectServer class, and fixes a couple of minor bugs.
2011-12-23 22:38
This release adds two more implementations of the SocketMultiplexer class, one based on BSD's kqueue()/kevent(), and another based on Linux's epoll().
2011-12-14 12:17
This release adds a SocketMultiplexer class which hides the details of select() and poll() behind a simpler and more consistent API. It also fixes a bug in Message::FindFlat() which could cause it to return incorrect results when called on locally-created Messages containing FlatCountableRef-referenced objects.
2011-12-02 12:02
This release adds optional support for basing the ReflectServer event loop around poll() instead of select. It also makes the socket-pair in the Thread class optional, adds a couple of new methods to the Queue class, and makes the multicast API enabled by default.

Project Resources

http://freecode.com/urls/6cb56a4a7f0ee293b7661e88f1afc2c0
http://freecode.com/urls/ac8900a0974c38a5b9fa15d3b256644f
http://freecode.com/urls/11cdae28bf1f8d21b8660564286b187a
http://freecode.com/projects/muscle

Project Description

MUSCLE (Multi User Server Client Linking
Environment) is an N-way messaging server and
networking API. It includes client-side networking
APIs for various languages, including C, C++, C#,
Delphi, Java, and Python. MUSCLE lets programs
communicate over a network via streams of
serialized Message objects. The included server
program ("muscled") lets its clients message each
other and store information in its server-side
hierarchical database. The database supports
flexible queries via hierarchical wildcarding, and
"live" updates via a subscription mechanism.


SourceForge.JP is a Japanese version of SourceForge.net. For developments that are not related to Japan, we recommend you to use SourceForge.net.