The Java MessagePort Library is a general abstraction for many different stream- or message-based APIs, including UDP, TCP, JMS, JXTA, BEEP, J2EE MessageBeans, SOAP, Mach IPC, SysV IPC, QNX4 SRR IPC, and shared memory. The available transport encodings include none, RMI, AltRMI, XML-RPC, SOAP, and JRML.
Recent releases


Changes: The code has moved to new package names and is interconnected with the Dolphin Library. Some class names have been changed, and most of the unfinished classes have been removed to be added again later, if and when the code is fully functional.


Changes: This version added an SMTP transport and support for sending plain or MIME mail.


Changes: This is a major bugfix for the jxta code. Debug output can now be turned on or off with -Dgnu.io.msg.jxta.debug=true|false.


Changes: The JRMLTransport was modified to support the latest JRMLWriter/JRMLParser. JRML now supports XML namespaces, serialization of non-public and static variables, and has built-in support for collection classes.


Changes: The JRMLTransportEncoder now supports setSerializeNonPublic () to serialize private and protected package access variables.
Makes stream recordings of BBC iPlayer TV/radio, BBC podcast, and ITV player programs.