#grpc #grpc-server #browser #tunneling #tonic #grpc-client

webtonic-server

浏览器支持 gRPC (服务器端) 的 WebSocket 通道

2 个版本

0.1.1 2021 年 3 月 29 日
0.1.0 2020 年 12 月 6 日

#302WebSocket

MIT/Apache

25KB
467 代码行

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:

WebTonic 项目的服务器 Crates。

此 Crates 只包含 Server。这是必要的,以便解包客户端通过 WebSocket 连接发送的请求。它旨在模拟 Tonic 实现。

依赖关系

~12–21MB
~308K SLoC