Download List

Projeto Descrição

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.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2012-02-04 14:37
5.67

Pequenos bugs foram corrigidos. Uso da memória da classe Message foi reduzido um pouco, melhor controle sobre a zlib-codificação de saída compactados objetos de mensagem foi fornecido e uma fila preterida Método foi removido (GetItemPointer()).
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
5.66

Esta versão adiciona um par de subclasses de gateway que acompanhar o número de bytes atualmente em suas filas de saída, adiciona um par de retornos de chamada adicionais para a classe ReflectServer e corrige alguns pequenos bugs.
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
5.65

Esta versão adiciona duas implementações mais da classe SocketMultiplexer, um baseado no kqueue()/kevent() do BSD e outro com base em n para o epoll do () do Linux.
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
5.64

Esta versão adiciona uma classe SocketMultiplexer que oculta os detalhes de Select e Poll atrás de uma API mais simples e mais consistente. Ele também corrige um bug em Message::FindFlat() que poderia fazer com que ele retornar resultados incorretos quando chamado em mensagens localmente criado contendo objetos referenciados por FlatCountableRef.
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
5.63

Esta versão adiciona suporte opcional para basear o ciclo de eventos ReflectServer ao redor Poll em vez de select. Ele também faz o par de soquete na classe Thread opcional, adiciona um par de novos métodos para a classe de fila e faz a difusão seletiva API habilitado por padrão.
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