Download List

프로젝트 설명

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

사소한 버그가 수정 되었습니다. 메시지 클래스의 메모리 사용이 약간 감소 했다, zlib 압축 된 보내는 메시지 개체의 인코딩을 보다 나은 제어를 제공 했다, 그리고 메서드는 사용 되지 않는 큐 제거 (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

ReflectServer 클래스에 추가 콜백 몇을 추가이 버전은 그들의 출력 큐에 현재 바이트 수를 추적 하는 게이트웨이 서브 클래스의 몇 가지를 추가 하 고 몇 가지 사소한 버그가 해결.
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

이 릴리스 SocketMultiplexer 클래스, BSD의 kqueue()/kevent()를 기준 및 리눅스의 epoll()에 따라 다른 두 개의 더 많은 구현을 추가 합니다.
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

이 릴리스는 컬렉션과 및 간단 하 고 보다 일관성 있는 API 뒤에 poll()의 세부 정보를 숨기는 SocketMultiplexer 클래스를 추가 합니다. 또한 FlatCountableRef 참조 개체가 포함 된 로컬로 만든 메시지에 호출 될 때 잘못 된 결과 반환 하도록 그것을 일으킬 수 있는 message::findflat()에서 버그를 해결 합니다.
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

이 릴리스 선택 하는 대신 poll() 주위 ReflectServer 이벤트 루프에 기초 하는 것에 대 한 선택적 지원을 추가 합니다. 큐 클래스에 새로운 방법 중 몇 가지를 추가 그것도 소켓 쌍 스레드 클래스에서 선택적 하 고 기본적으로 사용 하는 멀티 캐스트 API를 만든다.
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