rmp-rpc
A Rust implementation of MessagePack-RPC based on tokio.
Features
- Support all the features described in MessagePack-RPC specifications.
- Transport:
- TCP
- TLS over TCP
- HTTP
- stdin/stdout
- Support for endpoints that act both as client and server. This is not part of the specification, but is a relatively common use of MessagePack-RPC.
Examples
- client.rs: a simple client
- server.rs: a simple server
- Calculator: a calculator application: the server performs simple arithmetic operations (addition, substraction) and returns the results to the client.
- Ping Pong: an example with endpoints that are both client and server.