parent
49dd76c142
commit
f25e96c2ae
@ -1,2 +1,25 @@
|
|||||||
# msg-rpc
|
# msg-rpc
|
||||||
An rpc server implementation using msgpack
|
An rpc server implementation using msgpack
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
Add the crate to the dependencies
|
||||||
|
|
||||||
|
```toml
|
||||||
|
[dependencies]
|
||||||
|
msgrpc = {git = "https://github.com/flotte-goes-smart/msg-rpc/tree/main"}
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
```rust
|
||||||
|
pub fn main() {
|
||||||
|
let mut server = RPCServer::new("127.0.0.1:".to_string());
|
||||||
|
let mut receiver = Arc::clone(&server.receiver);
|
||||||
|
thread::spawn(move || {
|
||||||
|
server.start();
|
||||||
|
});
|
||||||
|
for handler in receiver {
|
||||||
|
// handle the message and return a response
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
Loading…
Reference in New Issue