Muscle 6.21

Jeremy Friesner in Development / Components & Libraries

User Rating: 2.7 (30 votes)

MUSCLE is a robust, somewhat scalable, cross-platform client-server messaging system for dynamic distributed applications that runs under any POSIX-compliant operating system. MUSCLE has been developed, used, and refined as the networking component of BeShare, CueStation and various other audio control applications at Meyer Sound Laboratories for over six years.

With MUSCLE, you can:

* Use BMessage-like muscle::Messages under any operating system.
* Send flattened muscle::Messages from one computer to another over TCP streams, eliminating unnecessary compatibility and protocol-versioning hassles.
* Run a "muscled server" on a central machine, and write (or download) client programs to log in to the server and communicate through it. Once logged in, client programs can discover who else is logged in, send muscle::Messages to other clients, and store muscle::Messages in the server's RAM for other clients to download later. Clients can also "subscribe" to selected data on the server, and be automatically notified whenever it changes. Unicast-style, multicast-style, and broadcast-style Message routing are all supported via an intelligent hierarchical pattern-matching routing mechanism. Writing multiplayer games, IRC style chat applications, SETI style distributed calculation apps, or any other type of distributed software is made easy because MUSCLE handles all the dirty work for you!
* Customize the included "muscled server" by defining your own session logic or message-streaming protocol. (Note that this is only necessary for certain specialized applications--the standard server provides sufficient functionality for most things)
* Write your client code in C++, C, C#, Java, Delphi, or Python. Single-threaded and multi-threaded messaging APIs are provided for all of the aforementioned languages.
* Or just use the included message, string, dataIO, hashtable, dequeue, string-tokenizer, reference-count, regular expression and pattern matching parser, and object-pool code by themselves, as handy cross-platform utility classes. All source code is included, and you are free to use and abuse it any way you wish.
* See the Beginner's Guide for a more detailed description of the system and its capabilites.

File Size: 2 MB License: Freeware Price: FREE
Platform: Windows XP, Windows Vista, Windows 7, Windows 8
Downloads: Total: 108 | This Month: 4 Released: 2015-05-25
Muscle Similar Software

Java Bridge to Exchange 1.4.8 Moyosoft    

... lists. Access the Exchange calendar and appointments from Java, add new appointments or create meetings. This fully-featured Java API simplifies usual Exchange operations and allows developers ... Exchange applications in minutes. Access the Exchange server The Exchange bridge product is an effective solution to access data stored in the Microsoft Exchange server from Java. Exchange items like e-mails, contacts and .... Free download of Java Bridge to Exchange 1.4.8

software pick   

Java Barcode Generator 3.0 BarcodeLib.com    

Java library to generate barcode images, supports Linear (1D), PDF417, Data Matrix, MaxiCode, QRCode .... Free download of Java Barcode Generator 3.0

Java Excel Connector 1.2.0 Moyosoft    

The Java Excel Connector product allows Java developers to read, create or modify Excel documents. ... connector allows an easy Microsoft Excel integration. The Java Excel Connector will bring new essential features to ... and will enhance your users' experience. Integrate your Java application with Excel in minutes using this intuitive .... Free download of Java Excel Connector 1.2.0

Java Service Wrapper Standard Edition 3.5.25 Tanuki Software, Ltd.    

The Java Service Wrapper enables a Java Application to be run as a Windows Service ... the benefits you get when you use the Java Service Wrapper with your Java Application. There is no need for additional .... Free download of Java Service Wrapper Standard Edition 3.5.25

Java Service Wrapper Standard Edition for Mac OS X 3.5.25 Tanuki Software, Ltd.    

The Java Service Wrapper enables a Java Application to be run as a Windows Service ... the benefits you get when you use the Java Service Wrapper with your Java Application. There is no need for additional .... Free download of Java Service Wrapper Standard Edition for Mac OS X 3.5.25

Popular Software in Development / Components & Libraries

TMS FNC UI Pack 1.0.0.0 tmssoftware.com    

UI controls in 1 component set for 3 frameworks and 5+ operating systems.. Free download of TMS FNC UI Pack 1.0.0.0

Oracle Data Access Components 10.4 Devart     update

Delphi, C++Builder and Lazarus component library for direct access to Oracle. Free download of Oracle Data Access Components 10.4

EMS Advanced Localizer 2.0.1.0 EMS Database Management Solutions, Inc.     update

Component suite for adding multilingual support to your Delphi applications. Free download of EMS Advanced Localizer 2.0.1.0

software pick   

StrokeScribe 4.5.3 StrokeScribe    

Barcode ActiveX with CODE128, EAN13, PDF417 and Data Matrix support. Free download of StrokeScribe 4.5.3

TMS Instrumentation WorkShop for FireMonkey 2.8.0.2 TMS Software    

FireMonkey components for instrumentation and multimedia applications. Free download of TMS Instrumentation WorkShop for FireMonkey 2.8.0.2