24 个稳定版本 (8 个主要版本)

18.0.0 2021 年 7 月 20 日
17.1.0 2021 年 6 月 7 日
17.0.0 2021 年 1 月 20 日
16.0.0 2020 年 12 月 14 日
10.1.0 2019 年 2 月 13 日

#45 in WebSocket

Download history 1965/week @ 2024-03-13 2933/week @ 2024-03-20 2400/week @ 2024-03-27 2640/week @ 2024-04-03 2397/week @ 2024-04-10 2641/week @ 2024-04-17 2726/week @ 2024-04-24 2176/week @ 2024-05-01 2168/week @ 2024-05-08 2311/week @ 2024-05-15 2598/week @ 2024-05-22 2762/week @ 2024-05-29 2417/week @ 2024-06-05 2019/week @ 2024-06-12 2218/week @ 2024-06-19 2046/week @ 2024-06-26

9,145 个月下载量
22 个 Crates 中使用 (6 个直接使用)

MIT 许可证

140KB
4K SLoC

jsonrpc-ws-server

JSON-RPC 2.0 的 WebSocket 服务器。

文档

示例

Cargo.toml

[dependencies]
jsonrpc-ws-server = "15.0"

main.rs

use jsonrpc_ws_server::*;
use jsonrpc_ws_server::jsonrpc_core::*;

fn main() {
	let mut io = IoHandler::new();
	io.add_method("say_hello", |_params| {
		Ok(Value::String("hello".into()))
	});

	let server = ServerBuilder::new(io)
		.start(&"0.0.0.0:3030".parse().unwrap())
		.expect("Server must start with no issues");

	server.wait().unwrap()
}

lib.rs:

WebSockets 服务器。

依赖项

~10–25MB
~337K SLoC