VamPeer is the outcome of a Master Thesis by Beat Strasser, supervised by Till Bay and Prof. Bertrand Meyer (September 2006 - March 2007).
The goal of this master thesis was to equip Eiffel with a peer-to-peer framework. The well-known JXTA protocol was chosen for that purpose.
VamPeer aims to be an Eiffel binding for JXTA, currently offering the essential services used in a typical edge peer. It thus allows to discover remote peers and to communicate with other peers through a TCP transport. Implementing the discovery service, it is possible to query for local and remote entities. The library is fully compatible with the latest JXTA JSE reference implementation.