7 个版本 (重大更新)
0.6.0 | 2024年5月21日 |
---|---|
0.5.0 | 2024年2月26日 |
0.4.1 | 2024年2月15日 |
0.4.0 | 2023年10月7日 |
0.1.0 | 2022年2月23日 |
#14 in WebSocket
14,230 个月下载量
用于 31 个 Crates (直接使用 4 个)
40KB
607 行
ewebsock
这是一个简单的 Rust WebSocket 库,可以编译成原生和 Web (WASM)。
使用方法
let (mut sender, receiver) = ewebsock::connect("ws://example.com").unwrap();
sender.send(ewebsock::WsMessage::Text("Hello!".into()));
while let Some(event) = receiver.try_recv() {
println!("Received {:?}", event);
}
测试
首先使用以下命令启动示例 echo 服务器:
cargo r -p echo_server
然后使用以下命令测试原生库:
cargo run -p example_app
以及使用以下命令测试 Web 库:
./example_app/start_server.sh &
./example_app/build_web.sh --open
依赖项
~7–10MB
~198K SLoC