2 个版本
0.1.1 | 2021 年 3 月 29 日 |
---|---|
0.1.0 | 2020 年 12 月 6 日 |
#355 in WebSocket
在 2 crates 中使用
12KB
258 行
WebTonic
浏览器启用了 gRPC 消息的 WebSocket 隧道。
测试
此存储库实现了一组小型测试 Crates。运行这些测试需要安装 wasm-pack。
要运行测试,首先启动服务器
RUST_LOG=info cargo run -p server-test
然后,在服务器构建并运行后,可以运行客户端测试。
要在 Firefox 中进行测试,运行
wasm-pack test --firefox --headless client-test
要在 Chrome 中进行测试,运行
wasm-pack test --chrome --headless client-test
lib.rs
:
此 crate 包含了 WebTonic
实现的所有部分,这些部分由服务器和客户端共享。
此 crate 使用 [Prost
][prost] 消息本身将 Requests
编码为 Calls
,并将 Responses
编码为 Replies
。
依赖项
~5.5–7.5MB
~129K SLoC