Downloading Chomoko
So, you think Chomoko may be good for you, and you want to try it?
Latest version is 1.1, released on September 3, 2009
- Feature: Added two constructors for CQueueAddress.
- Feature: Sockets now use the SO_REUSEADDR option, which enables unix users to re-run a process immediately after being closed.
- Change: Changed all C #include-s from
to . - Change: Slight performance improvement, found in recent testings:
- CServerInQueue::HandleSinlge() now tries to receive as many messages as possible before returning.
- CServerOutQueue::SendSingle() no longer waits 10 ms for the other side to 'ACK'. Instead, it returns immediately. This helps in cases of a slow process on the other end, or a process that is sending data to itself.
- Bug Fix: Sometimes, when other side closed the connection, CServerOutQueue didn't close the socket, until a new send request is issued.
- Bug Fix: Small memory leaks occurred when reconnecting to a remote server.
Change Log
Version 1.0 - July 8, 2009.
- Chomoko 1.0 is absolutely identical to Chomoko 0.9.
- It has been tested intensively in the past few weeks, and is considered stable and safe to use on a production environment.
Version 0.9 - March 21, 2009.
- Bug Fix: When using CStaticStorage, some messages could get cut before saving.
- Bug Fix: Message order could get mixed
- Minor API Change: Changed union QueueAddress to be a class names CQueueAddress. This shouldn't affect 99% of the users.
Version 0.8 - February 17, 2009:
- Bug Fix: On some systems, Chomoko could get stuck while waiting for reply from the receiver.
- Fixed several minor compiler-warnings, when used with old compilers
Version 0.7 - January 29, 2009:
- Feature: Same thread can now send messages to itself
- Bug fix: binary data could get corrupted due to usage of istream_iterator (rather than istreambuf_iterator)
Version 0.6 - January 9, 2009:
- Feature: Added a HasSockets base class to allow users of the library to retrieve sockets in use. Use with care!
- Bug Fix: CStaticStorage class that could cause messages to end up lost
Version 0.5 - December 25, 2008: First version released to the public (after being used in development environment for about a month)