remote-trait-object

remote-trait-object
is a general, powerful, and simple remote method invocation library
based on trait objects.
It is...
- Based on services that can be exported and imported as trait objects -
You register a service object, which is a trait object, and export it. On the other side, you import it into a proxy object, which is also a trait object.
- Based on a point-to-point connection - All operations are conducted upon a single connection, which has two ends.
- Easy to export and import services - During a remote method call in some service, you can export and import another service as an argument or a return value of the method.
- Independent from the transport model - The transport model is abstracted and users must provide a concrete implementation of it.
- Concurrent - you can both call and handle remote calls concurrently.
See the documentation.