pmulchat is a simple chat application, similar to IRC, but relying on libjpmul to multicast messages.
Click here to download the runnable jar
pmulchat offers a range of command line options to the user. While it is possible to start it by simply clicking the JAR file, this will most likely cause libjpmul to bind to the wrong interface. See libjpmul configuration and libjpmul FAQ for details on these problems. Running
> java -jar pmulchat.jar --help
will yield the available command line options.
Follow these steps to get a default configuration file:
- start pmulchat
- click the config button
- select file in the menu bar
- click write to file
- select a location to write the file
Alternatively use the file located at /res/default.conf.
Once you have the default configuration file, the parameters described in libjpmul configuration can be set in this file. It can then be loaded using the following command:
> java -jar pmulchat.jar -c [path to file]
All parameters pertaining purely to pmulchat and not libjpmul can either be edited at runtime in the corresponding configuration pane or set with command line flags described in the --help. If nescessary, they can also be specified with the -p flag.
An example of a topic file used when running the application in static multicast mode can be found at /res/topics.list.
A more extensive user manual explaining the functionality within pmulchat can be found here.
To build pmulchat you will need libjpmul and libjpmul-Configurator. Visit their project pages for the latest prebuilt JAR files, or for the source code.
Click here to download the source archive
Include either the libraries or the source code downloaded in step 1 in the build path of pmulchat.
Build the project. The main method is located in the MainView class.
libjpmul-Configurator is available under the modified 3-clause BSD license. See the LICENSE file for more information.