JSAMP is a Java toolkit for use with the
Simple Applications Messaging Protocol.
It provides the following components:
- A SAMP hub implementation, suitable for standalone or embedded use
- A set of classes which can be used to implement SAMP capabilities in
- A hub test and benchmarking suite, which can test correctness and
performance of third-party hub implementations
- Utilities which can be used by client and hub developers, or SAMP users,
to analyse or debug SAMP sessions
- Graphical components built on top of the basic functionality suitable
for use with the above
- A bridge component, which can allow clients on different hubs to
talk to each other
For a given purpose, some or all of these components may be used at one time.
The toolkit's design aims are, in rough order of priority:
- Correctness according to the SAMP standard
- Ease of use for client application authors
- Ease of deployment within third-party applications (few dependencies)
- Flexibility, including the possibility to use with non-Standard
- Good documentation
- Small size (this one's gone by the board a bit)
The current version targets the SAMP
1.2 Working Draft document (19 July 2010);
this is very close to the
1.11 Recommendation (21 April 2009),
but with an enhancement concerning Standard Profile hub discovery.
JSAMP is currently developed by
working in the
Please contact me with queries, bug reports, suggestions etc.