Welcome to JML!
Welcome to JML's site! Here you can find online copies of the javadocs, links to project pages, source code browsers, example code, and more. So what is JML? JML is a Java API for communication with Windows Live Messenger / MSN Messenger services. It's goal is to be fairly easy to follow, scalable, and fully functional. As with most such projects, it is an ongoing task to keep up with protocol changes, and add support for things that were previously missed. The project itself is supposed by a number of developers, and used in a number of projects, including but not limited to:
- JClaim (Generic IM Framework + Generic Swing UI)
- Jitsi (formerly SIP Communicator) - the Java VoIP and Instant Messaging client
- Openfire IM Gateway plugin
- MSN Alert
- MSN2Go
- Omnivide
- Kiosk Messenger
If you would be interested in having your project listed here, please contact me at the address at the bottom of the page.
Documentation
Examples
Attached to this page are a number of quick example applications written against JML. They can also be found in JML's SVN tree.
- BasicMessenger.java
- EchoMessenger.java
- HelloMessenger.java
- LoginMessenger.java
- PowerfulMessenger.java
- PrettyMessenger.java
Using The Library
Other Resources
The following other resources can be found around the net that can help you in understanding the MSN protocol. Unless otherwise stated, consider these sites to be unofficial documentation.