Multicast Messaging
The Team345 multicast messaging library provides a compact, easy
to use Java™ library for
reliably sending and receiving java objects over IP multicast. The package
uses the publish-subscribe paradigm to reliably deliver any Java object that
implements the java.io.Serializable interface from a publisher to one or more
subscribers -- without the need for an intermediate server.
This product is open-source, is freely distributable, and can be used commercially without any license fees. Please read the license agreement located in the distribution for more details.
It has been tested on Linux (RedHat 6.1 -- 8.0), MS-Windows (98, NT 4, 2000), and Solaris (7 and 8). It is implemented in all java, so should work fine on any platform that supports multicast.
You should be fairly familiar with how IP multicast works before
attempting to work with this package. Most of the issues encountered
in getting this package to work involve operating system multicast setup,
so make sure multicast works in your environment before trying to use
this library!.
There are two jarfiles provided with the distribution: team345-multicast.jar,
and tests.jar. team345-multicast.jar contains all the classes and interfaces
-- including the Apache projects on which it is dependent. tests.jar
contains only the tests/examples.
Currently, there is only a single set of examples: TestMulticastPublisher
and TestMulticastSubscriber.
Please see the README, api javadocs, and the simple examples provided
in this distribution for more detailed information.
This product makes use of several freely available products from the Apache Software Foundation:
- Log4j
- Xerces
- Ant
We welcome contributions to this project. If you would like to contribute, please email multicast@team345.com for more information. The CVS repository is not currently open to the public, but will be in the near future.
* Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries
