#rpc-server #message #serialization #messagepack #pack #data #implemenation

msgrpc

使用 message pack 进行数据序列化的 RPC 服务器实现

1 个不稳定版本

0.1.0 2020年11月12日

#6 in #implemenation

Apache-2.0 协议

9KB
170 行代码(不含注释)

msg-rpc

使用 msgpack 的 RPC 服务器实现

用法

将 crate 添加到依赖项

[dependencies]
msgrpc = {git = "https://github.com/flotte-goes-smart/msg-rpc/tree/main"}
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
    }
}

依赖项

~1.2–7MB
~34K SLoC