muscle
Muscle 3.34
A robust, somewhat scalable, cross-platform client-server messaging system for dynamic distributed applications more>>
It allows (n) client programs (each of which may be running on a separate computer and/or under a different OS) to communicate with each other in a many-to-many message-passing style.
It employs a central server to which client programs may connect or disconnect at any time (This design is similar to other client-server systems such as Quake servers, IRC servers, and Napster servers, but more general in application).
In addition to the client-server system, MUSCLE contains classes to support peer-to-peer message streaming connections, as well as some handy miscellaneous utility classes.
As distributed, the server side of the software is ready to compile and run, but to do much with it youll want to write your own client software. Example client software can be found in the "test" subdirectory.
Main features:
- Powerful: Provides a centralized "message crossbar server" for up to (n) simultaneous client programs to connect to. (n is limited only by the OSs FD_SET size--typically 1024 or higher).
- Easy: All communication is done over TCP, by sending flattened Message objects (which are very similar to BeOSs BMessages, except portable to any OS) through MessageIOGateways. Under most popular programming environments, its even easier--see item 8.
- Efficient: Messages sent to the server may be broadcasted to all connected clients, or multicasted intelligently using pattern-matching and/or boolean filtering logic.
- Portable: All code (except for some platform-specific convenience classes in the support folders) uses only standard C++ and BSD socket calls, and should compile and run under any modern OS with minimal changes. All code has been compiled and tested on BeOS, Red Hat Linux, SUSE Linux, QNX, Yellow Dog Linux, AtheOS, FreeBSD, NetBSD, MacOS/X, Windows 98, Windows 2000, and Windows XP.
- Flexible: Clients may store data (in the form of Messages) in the servers RAM, using a filesystem-like node hierarchy. Other clients may "subscribe" to this server-side data, and the server will then automatically send them updates to the data as it is changed. Subscriptions are also specified via wildcarding, for maximum flexibility. Server-side filtering of results using boolean tests of their content is also supported.
- Open: All source code is licensed under the BSD Open Source License, and is freely distributable and usable for any purpose. The source code contains many useful classes, including platform-neutral analogs to Bes BMessage, BDataIO, BFlattenable, and BString classes. In addition, the archive also includes handy double-ended-queue, Hashtable, Reference-counting, and "I/O gateway" classes.
- Customizable: All server-side session handlers are implemented by subclassing a standard interface (AbstractReflectSession) so that they can be easily augmented or replaced with custom logic. Message serialization and low-level I/O is handled in a similar fashion, making it easy to replace the byte-stream format or transport mechanism with your own.
- Convenient: For selected environments, including Windows, BeOS, Qt, Java, Delphi, and Python, special utility classes are provided to hide the synchronous TCP messaging interface behind an asynchronous send-and-receive-messages API thats easier to deal with.
- 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 servers 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, 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.
Muscle Builder 1.0
Muscle Builder is a piece of software you can use to create workouts, print them off, and take them to the gym with you. This helps you to focus on yo... more>> <<less
How To Build Muscle 1.0
How to build muscle fast and avoid skinny guy mistakes. Free bodybuilding ebook that reveals the top 20 ways to screw up in the gym. Avoid these mista... more>> <<less

Massive Muscle Gain 1
Massive Muscle Gain is a free program for you to enter the hottest body building sites and information on the net. more>>
Massive Muscle Gain 1 is a free program for you to enter the hottest body building sites and information on the net. With it, you are part of the best online Body Building Community and learn from the Pro's. Whatever you're looking for - Mass Gain, Workout Methods, Training Techniques, Exercises, Nutrition. it has got them all.
Build Muscle Mass 1.0
Get free muscle buiding tips, tricks and tactics delivered daily to your computer. Learn how to build muscle mass quickly, easilya and as safely as possible with our free internet explorer toolbar. more>>
Do you know how to build muscle mass as quickly as possible? Get free muscle buiding tips, tricks and tactics delivered directly to your computer. Learn how to build muscle mass quickly, easily and as safely as possible with our free internet explorer toolbar. Access free bodybuilding workouts, supplement reviews and weight training advice while you surf the web.
Requirements: Internet Explorer
<<lessBuild Muscle Burn Fat 1.0
Build Muscle Burn Fat toolbar for internet explorer. Find information as to how to build muscle and burn fat with this toolbar. more>>
Build Muscle Burn Fat toolbar for internet explorer. Find information as to how to build muscle and burn fat with this toolbar. You can also find info on other muscle building topics such as how to build chest muscle, directly from your toolbar. You can also download a free muscle building guide direct from this toolbar.
Requirements: Internet Explorer
<<lessMuscle Workout IE Toolbar 1.0
Muscle Workout toobar for Internet Explorer. Keep in touch with bodybuilding. The toolbar includes links to useful resources and allows google searches straight from the toolbar. You can keep in touch with the iBuildMuscle community. more>> <<less
muscle gain diet_rss 1.1
RSS Reader - Free Download - RSS Reader with our compliments from http://www.usfreeads.com/2027256-cls.html - muscle gain diet more>>
RSS Reader - Free Download - RSS Reader with our compliments from http://www.usfreeads.com/2027256-cls.html - muscle gain diet
This RSS Reader was created for you to enjoy free. Please accept it as a gift and enjoy.
For help advice and guidance on all aspects of muscle gain please visit:
http://www.usfreeads.com/2027256-cls.html
System Requirements: n/a
Enhancements: n/a
<<lessmuscle gain diet_calc 1.1
CHMOD Calculator - Free Download - CHMOD Calculator with our compliments from http://www.usfreeads.com/2027256-cls.html - muscle gain diet more>>
CHMOD Calculator - Free Download - CHMOD Calculator with our compliments from http://www.usfreeads.com/2027256-cls.html - muscle gain diet
ThisCHMOD Calculator was created for you to enjoy free. Please accept it as a gift and enjoy.
For help advice and guidance on all aspects of muscle gain diet please visit:
http://www.usfreeads.com/2027256-cls.html
System Requirements: n/a
Enhancements: n/a
<<lessHow to gain Muscle Fast 1.0
Metabolic calculator to help build muscle fast , lose wieght and make your diet easy.This tool will help you find exactly how much and what to eat based on your fitness goals and body type.It is helpfull for bodybuilding , muscle building programs more>> <<less
Cheap Muscle Cars For Sale 1.0
Cheap Muscle Cars For Sale Screensaver. View Classic GTO Photos on your monitor.... more>> <<less

American classic muscle cars screensaver 1.0
30 High resolution images of muscle cars fading into each other in a slideshow. more>> 30 High resolution images of American classic muscle cars fading into each other in a slideshow.Variety of transition effects.<<less
