multicast
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 88
Multicast Dissemination Protocol Toolkit 2.1b5
Multicast Dissemination Protocol project is a protocol framework and software toolkit for reliable multicasting data objects. more>>
Multicast Dissemination Protocol project is a protocol framework and software toolkit for reliable multicasting data objects including files and application memory blocks. A primary design goal of MDP is to provide a reliable multicast protocol approach which is suitable for reliable dissemination of data over both wireless and wired networks.
MDP software has been demonstrated across a range of network architecture and heterogeneous conditions including; the worldwide Internet MBone, bandwidth and routing asymmetric network connections, high delay satellite networks, and mobile, radio networks. MDP integrates numerous multicast protocol advances including highly robust, packet-based erasure correction techniques and adaptive group timing mechanisms.
The present MDP software toolkit includes a library with a well-defined API. Several example working applications including a multicast file transfer applications and a very basic multicast chat application are also provided. To learn more and/or download the software see the following sections.
<<lessMDP software has been demonstrated across a range of network architecture and heterogeneous conditions including; the worldwide Internet MBone, bandwidth and routing asymmetric network connections, high delay satellite networks, and mobile, radio networks. MDP integrates numerous multicast protocol advances including highly robust, packet-based erasure correction techniques and adaptive group timing mechanisms.
The present MDP software toolkit includes a library with a well-defined API. Several example working applications including a multicast file transfer applications and a very basic multicast chat application are also provided. To learn more and/or download the software see the following sections.
Download (0.54MB)
Added: 2006-02-17 License: BSD License Price:
1354 downloads
Emcast 0.3.2
Emcast project is a generic multicast toolkit. more>>
Emcast project is a generic multicast toolkit.
Emcast is a multicast toolkit for distributed/peer-to- peer applications that require multicast communication.
It includes the program "emcast", a generic multicast utility (like netcat), and the library "libemcast", a generic multicast library.
Emcast supports IPv4 multicast (IM) and can easily support almost any end-host multicast (EM) protocol.
The EM protocols supported are Banana Tree Protocol (BTP) and Internet Relay Chat (IRC).
Enhancements:
- Copy from inet address, not string. Interesting that mcast was still working before in Linux.
<<lessEmcast is a multicast toolkit for distributed/peer-to- peer applications that require multicast communication.
It includes the program "emcast", a generic multicast utility (like netcat), and the library "libemcast", a generic multicast library.
Emcast supports IPv4 multicast (IM) and can easily support almost any end-host multicast (EM) protocol.
The EM protocols supported are Banana Tree Protocol (BTP) and Internet Relay Chat (IRC).
Enhancements:
- Copy from inet address, not string. Interesting that mcast was still working before in Linux.
Download (0.28MB)
Added: 2007-03-07 License: LGPL (GNU Lesser General Public License) Price:
963 downloads
pcm6cast 0.11
pcm6cast is a raw PCM audio streaming broadcaster and client using RTP over IPv6 Multicast. more>>
pcm6cast is a raw PCM audio streaming broadcaster and client using RTP over IPv6 Multicast. It is free open source software released under the LGPL. Unlike VAT and RAT, which are designed primerily for audio conferencing, pcm6cast is designed to be used for audio distribution and broadcast.
SDLs audio output settings can be configured by setting environment variables. You can choose the audio driver and sound card in this way.
pcm6cast uses autoconf, so will work on most systems.
<<lessSDLs audio output settings can be configured by setting environment variables. You can choose the audio driver and sound card in this way.
pcm6cast uses autoconf, so will work on most systems.
Download (0.16MB)
Added: 2006-08-04 License: GPL (GNU General Public License) Price:
1176 downloads
multisend 20070111
multisend project uses multicast to send files to multiple machines at the same time. more>>
multisend project uses multicast to send files to multiple machines at the same time.
I wrote it for syncying VMware images out to a bunch of lab machines; 8gb * 15 takes awhile with http or scp. It listens on the local machine and uses ssh to start the receiving end, which connects back for the tcp stream.
Its pretty functional; the default mode takes a source and dest, so its like scp with a bunch of targets. Or you can use it in sync mode (-S), which sends files to the same location as on the local machine. Very handy for setting up one lab machine, then syncing all the relavent files out to the rest of the lab with a single command.
It sends md5sums and doesnt overwrite anything until the transfers been verified, so itll never corrupt data. It also falls back to tcp if for some reason multicast isnt working.
It could use a little more polish, but mostly it needs some real documentation; I havent worked on it awhile, and Im the only person who really uses it. At some point Ill include some example scripts that make it easy to use.
Usage: multisend [OPTION] localfile remotefile
or: multisend [OPTION] localfile remotedir
Copies local file to remote file, or multiple files to remote directory
-t < timeout > specify a timeout for clients to connect, in seconds
-n < nclients > wait for a specific number of clients to connect before transferring
-r < rate > rate to transfer at, in kb, mb or gb per second
-S, --sync sync mode
-s, --script file to execute to connect to clients
-g, --group multicast group to use
-a, --archive same as -dpR
-p preserve ownership, permissions, timestamps
-R, --recursive copy directories recursively
-x stay on this file system
-v, --verbose give more info
You must specify either -t or -n
You should also specify a rate as well; otherwise most packets will be dropped
Enhancements:
- The code is functional and has been tested, but could use more polish.
- There may be latent bugs, but it will not corrupt data.
<<lessI wrote it for syncying VMware images out to a bunch of lab machines; 8gb * 15 takes awhile with http or scp. It listens on the local machine and uses ssh to start the receiving end, which connects back for the tcp stream.
Its pretty functional; the default mode takes a source and dest, so its like scp with a bunch of targets. Or you can use it in sync mode (-S), which sends files to the same location as on the local machine. Very handy for setting up one lab machine, then syncing all the relavent files out to the rest of the lab with a single command.
It sends md5sums and doesnt overwrite anything until the transfers been verified, so itll never corrupt data. It also falls back to tcp if for some reason multicast isnt working.
It could use a little more polish, but mostly it needs some real documentation; I havent worked on it awhile, and Im the only person who really uses it. At some point Ill include some example scripts that make it easy to use.
Usage: multisend [OPTION] localfile remotefile
or: multisend [OPTION] localfile remotedir
Copies local file to remote file, or multiple files to remote directory
-t < timeout > specify a timeout for clients to connect, in seconds
-n < nclients > wait for a specific number of clients to connect before transferring
-r < rate > rate to transfer at, in kb, mb or gb per second
-S, --sync sync mode
-s, --script file to execute to connect to clients
-g, --group multicast group to use
-a, --archive same as -dpR
-p preserve ownership, permissions, timestamps
-R, --recursive copy directories recursively
-x stay on this file system
-v, --verbose give more info
You must specify either -t or -n
You should also specify a rate as well; otherwise most packets will be dropped
Enhancements:
- The code is functional and has been tested, but could use more polish.
- There may be latent bugs, but it will not corrupt data.
Download (0.030MB)
Added: 2007-01-16 License: Public Domain Price:
1013 downloads
MAST 0.2.2
MAST is set of audio streaming tools using RTP over IPv4 and IPv6 Multicast/Unicast. more>>
MAST project is set of audio streaming tools using RTP over IPv4 and IPv6 Multicast/Unicast.
Unlike VAT and RAT, which are designed primerily for audio conferencing, MAST is designed to be used for audio distribution and broadcast. It is currently limited to recieving a single audio source, unlike RAT which can mix serveral sources.
It supports many of the audio payload types in the Audio-visual Profile (RTP/AVP).
MAST is licenced under the GNU General Public License.
<<lessUnlike VAT and RAT, which are designed primerily for audio conferencing, MAST is designed to be used for audio distribution and broadcast. It is currently limited to recieving a single audio source, unlike RAT which can mix serveral sources.
It supports many of the audio payload types in the Audio-visual Profile (RTP/AVP).
MAST is licenced under the GNU General Public License.
Download (0.17MB)
Added: 2007-07-26 License: LGPL (GNU Lesser General Public License) Price:
821 downloads
UDPcast 20070602
udpcast is an install software via UDP multicast. more>>
UDPcast project is a file transfer tool that can send data simultaneously to many destinations on a LAN. This can for instance be used to install entire classrooms of PCs at once.
The advantage of UDPcast over using other methods (nfs, ftp, whatever) is that UDPcast uses Ethernets multicast abilities: it wont take longer to install 15 machines than it would to install just 2.
UDPcast is released under the GPL 2.0 license.
UDPcast can be started from the included linuxrc boot disk for OS installations, or from the command line when using it for other purposes.
Enhancements:
- The kernel was upgraded to 2.6.21.3 and busybox was upgraded to 1.5.1.
- The code was adapted to Solaris 10 x86 by adding includes and configure checks.
- A patch was made to fix parallel make and make DESTDIR=/tmp/xxx install.
- gcc4 warnings were addressed.
<<lessThe advantage of UDPcast over using other methods (nfs, ftp, whatever) is that UDPcast uses Ethernets multicast abilities: it wont take longer to install 15 machines than it would to install just 2.
UDPcast is released under the GPL 2.0 license.
UDPcast can be started from the included linuxrc boot disk for OS installations, or from the command line when using it for other purposes.
Enhancements:
- The kernel was upgraded to 2.6.21.3 and busybox was upgraded to 1.5.1.
- The code was adapted to Solaris 10 x86 by adding includes and configure checks.
- A patch was made to fix parallel make and make DESTDIR=/tmp/xxx install.
- gcc4 warnings were addressed.
Download (0.13MB)
Added: 2007-06-04 License: GPL (GNU General Public License) Price:
544 downloads
Twisted 2.4.0
Twisted is an event-based networking framework for Internet applications. more>>
Twisted is a framework, written in Python, for writing networked applications. Twisted includes implementations of a number of commonly used network services such as a web server, an IRC chat server, a mail server, a relational database interface and an object broker.
Developers can build applications using all of these services as well as custom services that they write themselves. Twisted also includes a user authentication system that controls access to services and provides services with user context information to implement their own security models.
Main features:
- Pluggable event loops allowing the developer to take advantage of platform-specific capabilities.
- Abstractions of protocols and transports.
- Through Twisted Spread, mechanisms for network encoding of data (in Python, Java, ELisp, and other languages), to a full-blown distributed object system.
Twisted is an integration point for network services that were previously unable to interoperate. Services within a Twisted server can communicate with each other and share information providing a very integrated programming environment that can re-use large amounts of infrastructure across multiple network mediums (such as chat, web, and mail).
As well as servers, Twisted supports several different kinds of clients and GUIs. This means that the client can re-use large portions of the servers code, improving test coverage and reliability while reducing code size.
Twisted is a collection of servers and clients, which can be used either by developers of new applications or directly.
Enhancements:
- This release includes many fixes for UDP and multicast stdio on Win32.
- Many bug fixes were made for Trial, and its support for a large number of previously deprecated APIs was dropped.
- Deferred Generators no longer leak their final result or exception.
- LoopingCall now supports functions which return Deferreds.
- A cooperative scheduler with pluggable policies has been added.
- Much of the API documentation has been improved and a new guide for developing producers and consumers has been added.
- This also includes new releases of Conch, Mail, Names, Words, and Web.
<<lessDevelopers can build applications using all of these services as well as custom services that they write themselves. Twisted also includes a user authentication system that controls access to services and provides services with user context information to implement their own security models.
Main features:
- Pluggable event loops allowing the developer to take advantage of platform-specific capabilities.
- Abstractions of protocols and transports.
- Through Twisted Spread, mechanisms for network encoding of data (in Python, Java, ELisp, and other languages), to a full-blown distributed object system.
Twisted is an integration point for network services that were previously unable to interoperate. Services within a Twisted server can communicate with each other and share information providing a very integrated programming environment that can re-use large amounts of infrastructure across multiple network mediums (such as chat, web, and mail).
As well as servers, Twisted supports several different kinds of clients and GUIs. This means that the client can re-use large portions of the servers code, improving test coverage and reliability while reducing code size.
Twisted is a collection of servers and clients, which can be used either by developers of new applications or directly.
Enhancements:
- This release includes many fixes for UDP and multicast stdio on Win32.
- Many bug fixes were made for Trial, and its support for a large number of previously deprecated APIs was dropped.
- Deferred Generators no longer leak their final result or exception.
- LoopingCall now supports functions which return Deferreds.
- A cooperative scheduler with pluggable policies has been added.
- Much of the API documentation has been improved and a new guide for developing producers and consumers has been added.
- This also includes new releases of Conch, Mail, Names, Words, and Web.
Download (2.0MB)
Added: 2006-05-28 License: LGPL (GNU Lesser General Public License) Price:
1385 downloads
libasyncns 0.3
libasyncns is a C library for executing name service queries asynchronously. more>>
libasyncns provides a C library for Linux/Unix for executing name service queries asynchronously. It is an asynchronous wrapper around getaddrinfo and getnameinfo from the libc.
In contrast to GNUs asynchronous name resolving API getaddrinfo_a(), libasyncns does not make use of UNIX signals for reporting completion of name queries. Instead, the API exports a standard UNIX file descriptor which may be integerated cleanly into custom main loops.
In contrast to asynchronous DNS resolving libraries like libdenise, skadns, adns, libasyncns is just an asynchronous wrapper around the libcs synchronous getaddrinfo() API,
which has the adva ntage of allowing name resolution using techniques like Multicast DNS, LDAP or NIS using standard libc NSS (Name Service Switch) modules.
libasyncns is compatible with IPv6 if the underlying libc is.
libasyncns is very tiny, consisting of just one header and one source file. It has no dependencies besides libc.
By default libasyncns spawns a number of worker threads (LWPs) to process name queries. Alternatively or when POSIX Threads are not supported, libasyncns can fork() off worker processes instead.
Installation:
As this package is made with the GNU autotools you should run ./configure inside the distribution directory for configuring the source tree. After that you should run make for compilation and make install (as root) for installation of libasyncns.
Enhancements:
- This version properly detects res_query() on Linux/AMD64 and supports older autoconf versions.
<<lessIn contrast to GNUs asynchronous name resolving API getaddrinfo_a(), libasyncns does not make use of UNIX signals for reporting completion of name queries. Instead, the API exports a standard UNIX file descriptor which may be integerated cleanly into custom main loops.
In contrast to asynchronous DNS resolving libraries like libdenise, skadns, adns, libasyncns is just an asynchronous wrapper around the libcs synchronous getaddrinfo() API,
which has the adva ntage of allowing name resolution using techniques like Multicast DNS, LDAP or NIS using standard libc NSS (Name Service Switch) modules.
libasyncns is compatible with IPv6 if the underlying libc is.
libasyncns is very tiny, consisting of just one header and one source file. It has no dependencies besides libc.
By default libasyncns spawns a number of worker threads (LWPs) to process name queries. Alternatively or when POSIX Threads are not supported, libasyncns can fork() off worker processes instead.
Installation:
As this package is made with the GNU autotools you should run ./configure inside the distribution directory for configuring the source tree. After that you should run make for compilation and make install (as root) for installation of libasyncns.
Enhancements:
- This version properly detects res_query() on Linux/AMD64 and supports older autoconf versions.
Download (0.34MB)
Added: 2007-05-23 License: LGPL (GNU Lesser General Public License) Price:
885 downloads
Network Simulator 2.31
Network Simulator is a discrete event simulator targeted at networking research. more>>
Network Simulator (Ns) is a discrete event simulator targeted at networking research. Ns provides substantial support for simulation of TCP, routing, and multicast protocols over wired and wireless (local and satellite) networks.
Ns began as a variant of the REAL network simulator in 1989 and has evolved substantially over the past few years. In 1995 ns development was supported by DARPA through the VINT project at LBL, Xerox PARC, UCB, and USC/ISI.
Currently ns development is support through DARPA with SAMAN and through NSF with CONSER, both in collaboration with other researchers including ACIRI. Ns has always included substantal contributions from other researchers, including wireless code from the UCB Daedelus and CMU Monarch projects and Sun Microsystems.
Enhancements:
- Major updates were made to the PackMime-HTTP HTTP/1.1 and WPAN modules.
- Solaris/Sun C compilation bugs were fixed.
<<lessNs began as a variant of the REAL network simulator in 1989 and has evolved substantially over the past few years. In 1995 ns development was supported by DARPA through the VINT project at LBL, Xerox PARC, UCB, and USC/ISI.
Currently ns development is support through DARPA with SAMAN and through NSF with CONSER, both in collaboration with other researchers including ACIRI. Ns has always included substantal contributions from other researchers, including wireless code from the UCB Daedelus and CMU Monarch projects and Sun Microsystems.
Enhancements:
- Major updates were made to the PackMime-HTTP HTTP/1.1 and WPAN modules.
- Solaris/Sun C compilation bugs were fixed.
Download (67.2MB)
Added: 2007-03-23 License: BSD License Price:
647 downloads
lame-rtp 2
This is a unified diff (you probably need GNU patch to apply it) to lame 3.58. more>>
This is a unified diff (you probably need GNU patch to apply it) to lame 3.58. Please note that this diff is now obsolete as recent beta versions of lame include a version of this code. Just type "make mp3rtp". The code was broken, but the CVS code is reported to work (and interoperate with playRTPMPEG) as of Feb 21 2000.
Please note that the output stream will only have the correct speed if the input is live recorded stream from your sound card or lame encodes exactly in real-time on your CPU!
RTP is the Realtime Transport Protocol as defined in RFC 1889. It is the transport mechanism of your choice to multicast an mp3 stream.
<<lessPlease note that the output stream will only have the correct speed if the input is live recorded stream from your sound card or lame encodes exactly in real-time on your CPU!
RTP is the Realtime Transport Protocol as defined in RFC 1889. It is the transport mechanism of your choice to multicast an mp3 stream.
Download (0.012MB)
Added: 2006-07-27 License: GPL (GNU General Public License) Price:
1189 downloads
PETALS 1.3
PETALS is an ObjectWeb Java Business Integration (JBI) platform. more>>
PETALS is an ObjectWeb Java Business Integration (JBI) platform. PETALS provides lightweight and packaged integration solutions, based on JSR-208 specifications, with a high focus on distribution and clustering.
PETALS is part of ObjectWeb ESB initiative, and was launched in June 2005 by EBM WebSourcing and Fossil E-Commerce.
The project leverages ObjectWeb architecture and projects like Fractal, JORAM, JOnAS to provide a JBI container with a focus on :
- JBI specification conformance
- Integrate JBI in JOnAS
- Multi JVM, distributed and clustered platform for JBI components with native transport based on existing ObjectWeb middleware : JORAM and Dream
- Propose packaged solutions for process orchestration (with focus on BPEL engine, Transformation engine, Web Services and JMS binding components) and B2B integration (with focus on Transformation and B2B bindng components like EDI, ...)
Enhancements:
- This release contains all the PETALS elements that are useful for integration solutions.
- New features include static definition of the distributed environment (avoiding multicast auto-discovering), an improvement to the Web Administrative console, IBM JVM compatibility, and more Binding components.
<<lessPETALS is part of ObjectWeb ESB initiative, and was launched in June 2005 by EBM WebSourcing and Fossil E-Commerce.
The project leverages ObjectWeb architecture and projects like Fractal, JORAM, JOnAS to provide a JBI container with a focus on :
- JBI specification conformance
- Integrate JBI in JOnAS
- Multi JVM, distributed and clustered platform for JBI components with native transport based on existing ObjectWeb middleware : JORAM and Dream
- Propose packaged solutions for process orchestration (with focus on BPEL engine, Transformation engine, Web Services and JMS binding components) and B2B integration (with focus on Transformation and B2B bindng components like EDI, ...)
Enhancements:
- This release contains all the PETALS elements that are useful for integration solutions.
- New features include static definition of the distributed environment (avoiding multicast auto-discovering), an improvement to the Web Administrative console, IBM JVM compatibility, and more Binding components.
Download (10.5MB)
Added: 2007-06-04 License: LGPL (GNU Lesser General Public License) Price:
874 downloads
mrouted 3.9 Beta 3
mrouted project is a DVMRP multicast routing daemon. more>>
mrouted project is a DVMRP multicast routing daemon.
mrouted is an implementation of the DVMRP multicast routing protocol. It turns a UNIX workstation into a DVMRP multicast router with tunnel support, in order to cross non-multicast-aware routers.
Enhancements:
- IGMP could report membership in local-only groups (i.e. 224.0.0.X)
- IGMP could get confused by hearing its own new membership reports, thus a router would never perform fast leave.
- IGMP could reset timers for the wrong interface.
- mrouted put a bogus value in the maximum timeout field of IGMPv2 query packets.
- Non-querier mrouters would respond to IGMP leave messages
- mrouted was not performing fast leave properly
- If the last member goes away on a transit network, the upstream router would stop forwarding even if there are downstream members.
- Kernel hash function improved
- Eliminated possibility of panic(): timeout in cache maintenance
- Reordered resource allocation when sending upcall to handle failure properly
- some endian-ness bugs squashed in mrouted, probably more to go.
- Multicast traceroute could send a reply on a disabled interface.
<<lessmrouted is an implementation of the DVMRP multicast routing protocol. It turns a UNIX workstation into a DVMRP multicast router with tunnel support, in order to cross non-multicast-aware routers.
Enhancements:
- IGMP could report membership in local-only groups (i.e. 224.0.0.X)
- IGMP could get confused by hearing its own new membership reports, thus a router would never perform fast leave.
- IGMP could reset timers for the wrong interface.
- mrouted put a bogus value in the maximum timeout field of IGMPv2 query packets.
- Non-querier mrouters would respond to IGMP leave messages
- mrouted was not performing fast leave properly
- If the last member goes away on a transit network, the upstream router would stop forwarding even if there are downstream members.
- Kernel hash function improved
- Eliminated possibility of panic(): timeout in cache maintenance
- Reordered resource allocation when sending upcall to handle failure properly
- some endian-ness bugs squashed in mrouted, probably more to go.
- Multicast traceroute could send a reply on a disabled interface.
Download (0.10MB)
Added: 2007-03-12 License: Freely Distributable Price:
982 downloads
Devolution Security 3.0.6
Devolution Security is a video surveillance system for Linux based systems. more>>
Devolution Security is a video surveillance system for Linux based systems. It supports up to 16 cameras and features unicast and multicast broadcasting, a Web interface, an X11 interface, themes, motion detection, record on motion, eight different camera layouts, camera cycling, fullscreen mode, and more. Devolution Security uses its own toolkit (dtk).
Main features:
- Up to 16 cameras
- Motion detection
- Record on motion detection
- Record up to 25 fps mpeg4 video
- Multicast live streams to local network
- Unicast to internet IP address
- Very configurable
- Themeable X11 interface
- Web based interface
<<lessMain features:
- Up to 16 cameras
- Motion detection
- Record on motion detection
- Record up to 25 fps mpeg4 video
- Multicast live streams to local network
- Unicast to internet IP address
- Very configurable
- Themeable X11 interface
- Web based interface
Download (10MB)
Added: 2005-10-26 License: GPL (GNU General Public License) Price:
1486 downloads
MUSCLE 3.34
MUSCLE is a multiplatform, multilanguage, N-way client/server protocol library and server. more>>
MUSCLE is a somewhat scalable, robust, 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, CueConsole, and various other audio control applications at Level Control Systems for over four years.
Main features:
- 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++, Java, or Python. Single-threaded and multi-threaded messaging APIs are provided for all three 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 Beginners Guide for a more detailed description of the system and its capabilites.
Enhancements:
- This release includes various minor bugfixes to the Java and C++ code, as well as a few minor optimizations.
<<lessMUSCLE has been developed, used, and refined as the networking component of BeShare, CueStation, CueConsole, and various other audio control applications at Level Control Systems for over four years.
Main features:
- 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++, Java, or Python. Single-threaded and multi-threaded messaging APIs are provided for all three 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 Beginners Guide for a more detailed description of the system and its capabilites.
Enhancements:
- This release includes various minor bugfixes to the Java and C++ code, as well as a few minor optimizations.
Download (0.92MB)
Added: 2007-05-03 License: BSD License Price:
907 downloads
Lintrack 2.0
Lintrack is a small, easy to configure and highly integrated GNU/Linux distribution for routers. more>>
Lintrack is a small, easy to configure and highly integrated GNU/Linux distribution for routers, firewalls, network access servers, content filters and more. Lintrack is targetted especially to small and medium-sized wireless Internet service providers. Lintrack comes with many outstanding features.
Main features:
- wireless router
- network access server
- PPPoE concentrator
- HotSpot concentrator
- VPN server/client
- firewall
- traffic shaper
- HTTP content filter
- OSPF router
- PIMv2 (multicast) router
- and more
What makes Lintrack unique is that it is highly integrated and automated by the Flatconf configuration system. Lintrack is mainly administered using an interactive CLI tool, fcc, which makes system configuration easy and fast.
While giving the end user a powerful, high-level interface, Lintrack has still all the posibilities of traditional Linux administration. Whats more, some functionality may be managed by fcc, and some by die-hard Unix tools, eg. vim.
<<lessMain features:
- wireless router
- network access server
- PPPoE concentrator
- HotSpot concentrator
- VPN server/client
- firewall
- traffic shaper
- HTTP content filter
- OSPF router
- PIMv2 (multicast) router
- and more
What makes Lintrack unique is that it is highly integrated and automated by the Flatconf configuration system. Lintrack is mainly administered using an interactive CLI tool, fcc, which makes system configuration easy and fast.
While giving the end user a powerful, high-level interface, Lintrack has still all the posibilities of traditional Linux administration. Whats more, some functionality may be managed by fcc, and some by die-hard Unix tools, eg. vim.
Download (175.6MB)
Added: 2006-10-17 License: GPL (GNU General Public License) Price:
1103 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above multicast search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed